我正在运行 (k)ubuntu 14.04,我读到的所有内容都告诉我选择安装第三方软件。一切运行正常,但我想知道以后是否会遇到附加组件的问题等等?
答案1
如果您使用的是单用户系统,则可以将其保存在您希望的位置。
我个人倾向于使用$HOME/bin
脚本或个人二进制文件,如果需要就创建目录。
然后通过将以下内容添加到 ~/.bashrc 来确保 $HOME/bin 位于您的 $PATH 上
if [ -d $HOME/bin ]; then
PATH=$PATH:$HOME/bin
如果需要,您可以添加自定义启动器,请参阅如何添加自定义启动器?
在多用户系统中,如果您希望其他人使用它,它应该归 root 所有并放在一般位置。我个人使用,/usr/local
但/opt
如果您愿意,您也可以使用,这真的是个人选择。
请参阅文件系统层次结构标准,其中讨论了两者之间的技术差异 -在 PC 环境中使用 /opt 和 /usr/local 目录
从https://wiki.debian.org/FilesystemHierarchyStandard
/opt/ 附加应用软件包 预编译的非“.deb”二进制分发版(tar'ed..)放在此处。 /opt/bin/ :与顶级层次结构相同 /opt/include/ :与顶级层次结构相同 /opt/lib/ :与顶级层次结构相同 /opt/sbin/ :与顶级层次结构相同 /opt/share/ :与顶级层次结构相同
/usr/local/ :系统管理员安装的本地数据的第三层级 /usr/local/bin :本地编译的二进制文件,本地 shell 脚本等。 /usr/local/src :源代码(提取和构建非 debian 化内容的地方)
例如,有些人使用 /usr/local/src 来获取 kernel.org 中的内核源代码。我使用 $HOME,这样就不需要使用 root 来编译内核。
同样,在个人电脑或家庭电脑上,这没什么区别。如果你正在参加 RHEL 认证考试或在大型企业系统上工作,那就可能了。