对于从 git 或 rails 等源代码构建应用程序,我看到建议在 /opt 或 /usr/local 中安装。
据我所读,两者的指定用途大致相同,这只是一个风格问题。
有什么实际区别吗?最佳实践?
答案1
这跳频说:
安装在 /opt 中的包必须将其静态文件放置在单独的 /opt/ 或 /opt/ 目录树中,其中 是描述软件包的名称,是提供商的 LANANA 注册名称。
而 /usr/local 包含通常的 /bin/、/lib、/etc、... 层次结构
答案2
我将其用于/usr/local
放入系统中的东西,并让第三方安装程序取用/opt
。
答案3
就我个人而言,我喜欢在 中安装我从源代码构建的所有内容/opt
,并相应地编辑我的$PATH
。它给人一种(半)干净的感觉,而且更容易遍历文件夹结构、执行更新等。这只是个人喜好问题;一个不一定比另一个好(就像你说的,一个风格问题)。