目前我以 root 身份安装所有内容,但只是为了好玩。
在Linux环境中执行此操作的标准是什么?
答案1
绝大多数 Linux 软件都安装在 /usr/bin 和 /etc 等目录中,只有 root 才具有(也应该具有!)写入权限。用户可以在自己的主目录中安装(一些)应用程序并从那里运行它们。这些应用程序不会自动添加到其他用户的路径中,因此不能直接使用
答案2
所有应该可供所有用户使用或安装到公共位置的程序都应由 root 用户安装。其他程序可以由普通用户安装。
答案3
无论如何,大多数应用程序都是设计为以非 root 用户身份运行的,因此实际上并不要求以 root 身份安装所有程序。事实上,很少有技术原因要求某些程序必须以 root 身份安装。这主要是出于方便和传统。正如其他人所说,大多数软件包都安装在 /usr、/lib 或其他受限制的位置。
创建一个“安装程序”用户可能很容易,该用户可以通过运行一些命令来sudo
管理大多数安装。