本人安装软件经常用root,而使用root多少有些不安。曾经因用root进行不良操作造成系统崩溃。于是乎,决定不在用root安装一般的应用软件了。可是把软件全部安装到用户目录显得用户目录太乱,我还得拿用户目录存放东西呢。同时考虑到多用户时,可以共享应用软件。又于是乎决定拿/opt开刀了。未完待续。

1、在/opt下建立bin、lib、share/applications 文件夹,将share/applications软链接到.local/share/下。

2、修改bin、lib、share/applications的用户组改为admin(自己用户的主组),权限775。新建用户如需安装软件的权限时可以考虑加入admin组。当然也可以把/opt用户组改为admin,权限775。

3、修改/etc/profile中

“PATH="/bin:/usr/bin:/sbin:/usr/sbin:/opt/bin"

export PATH”

添加opt.conf到/etc/ld.so.conf.d/

内容:“/opt/lib”

4、重启。安装软件时将软件包解压后把usr/bin的拷到/opt/bin,usr/lib的拷到/opt/lib,usr/share的拷到/opt/share。也可以考虑自己编译安装或修改软件包。

linux在root安装软件,避免使用root安装软件相关推荐

  1. Linux学习笔记二:Ubuntu启用root用户、更改软件源以及安装vim

    目录 1. 概述 2. 启用root用户 3.更改软件源 4. 安装VIM 5. GCC编译hello.c文件 1. 概述 在上一章中我们在虚拟机中安装了Ubuntu系统,从这章开始,就正式在开启li ...

  2. linux欧拉强制修改root密码,openEuler 20.03 LTS安装图文教程

    本文以图文的方式介绍安装openEuler 20.03 LTS的方法,以光盘安装为例,其他安装方式除在启动安装时的引导方式不同外,待启动安装后则安装流程相同.在安装开始前,需要保证服务器启动选项为光驱 ...

  3. Ubunto20.04安装MySQL并修改root用户密码(Linux安装mysql root用户无法登陆)

    写在前面 请确保你使用的是 sudo apt-get install mysql-server 指令安装的mysql,此mysql版本默认最新版,即mysql8.0(2020年) 如果你是手动安装my ...

  4. linux系统软件包分类,Linux软件包管理和编译安装

    软件包介绍 开源软件最初只提供了.tar.gz的打包的源码文件,用户必须自已编译每个想在GNU/Linux上运行的软件.用户急需系统能提供一种更加便利的方法来管理这些软件,当Debian诞生时,这样一 ...

  5. Linux脚本自动安装软件,一个快速自动安装Apache及其相关软件的Shell脚本

    一个快速自动安装Apache及其相关软件的Shell脚本 文:王文俊 email:wwj99001@sina.com wwj99001@sohu.com 成文时间:2002年6月1日 Apache是一 ...

  6. kali linux切换更新源_使用Xshell链接Linux、kali更换更新源及kali安装软件

    一.Xshell首次链接kali系统中的ssh Xshell:帮助我们去连接各种服务平台,方便管理服务器,链路可以加密处理(ssh/vsftp) 1.开启kali中的ssh服务,service ssh ...

  7. 【CyberSecurityLearning 29】Linux下命令帮助、压缩、vim、软件安装

    目录 linux初识 打开终端后的提示 先了解当前系统信息 硬盘大小 内存大小 cpu型号 关机和重启命令 Linux操作系统树状结构 安装VMtools 快捷键的应用 Linux系统中如何分辨文件类 ...

  8. linux怎样卸载conda,【原创文章】生信软件环境conda的安装与卸载

    conda是生物信息分析必备的环境,集成了很多优秀的软件,关键是解决了依赖包的问题,很好用.记录一下我安装conda的心得. conda有miniconda和anaconda,我推荐还是使用minic ...

  9. Linux 的软件管理及配置 - 安装、卸载、升级、依赖

    1. 对比:Windows 和 Linux 上软件的安装与卸载 大部分 Linux 使用者都是从 Windows 转过来的,先对这俩做个对比,有助理解. 就像在 Windows 下,很多软件也有安装版 ...

最新文章

  1. java 图片转zpl 数据,使用Zebra 打印机打印
  2. zepto的ajax使用,Ajax的实现及使用-zepto
  3. 在Qt Designer中使用自定义Widgets小部件
  4. 防止SQL SERVER的事件探查器跟踪软件
  5. 步步为营 .NET三层架构解析 七、UI的设计(登陆页面、注册页页和添加部门页面)...
  6. 用fuser或者lsof解决无法umount问题(device is busy)
  7. Java 并发编程之线程池 ExecutorService 接口
  8. centos yum源_Linux入门珍藏课件系列第一讲:YUM源(图文)
  9. Cognos刷新cube的流程
  10. 一分钟搞定网页监控,实现网站链接百度自动推送
  11. 【Unity3D日常开发】应粉丝邀约,写一篇单例模式在Unity的实际应用,记得一键三连哦
  12. 戴尔服务器r720矩阵卡无响应,戴尔r720阵列卡驱动
  13. 优酷、腾讯视频播放器接口参数说明
  14. curl证书过期_centos7内核升级及curl访问https证书过期处理
  15. Assignment | 05-week3 -Part_1-Neural Machine Translation
  16. ms office excel2013教程 - 从网站加载数据
  17. 数据挖掘课程笔记--关联分析
  18. 一文入门车载以太网,吐血整理!不看后悔!
  19. C# 中 KeyPress 、KeyDown 和KeyPress的详细区别[转]
  20. 分享5款同类软件中的翘楚,属于是WIN10必备良品

热门文章

  1. excel数据匹配_Python 自动整理 Excel 表格
  2. SAP Portfolio Analyzer 中 索提诺比率(Sortino Ratio)
  3. 分支限界法与回溯法的横向比较
  4. 如何查看笔记本的语言编码_在编码笔记本电脑中寻找什么
  5. u-boot下载地址
  6. 软件需求工程(第二章)
  7. 从七十年代到现在软件架构的思想变化
  8. 高考数学考用计算机求函数吗,高考数学52种快速做题方法整理!再也不用担心考试时间不够了...
  9. 6 cocos2dx粒子效果,类图关系,系统原生粒子和自定义粒子效果,粒子编译器软件,爆炸粒子效果,烟花效果,火焰效果,流星效果,漩涡粒子效果,雪花效果,烟雾效果,太阳效果,下雨效果
  10. 想通过手机刷视频赚钱?这篇文章你有必要了解一下