对于像git或者rails这样的源代码构build应用程序,我已经看到了在/ opt或/ usr / local中安装的build议。
从我读过的内容来看,两者的指定用途大致相同,仅仅是一个风格问题。
有没有什么实际的区别? 最佳实践?
我使用/usr/local作为我放入系统的东西,我让第三方安装程序采取/opt 。
FHS说:
要安装在/ opt中的软件包必须将其静态文件定位在单独的/ opt /或/ opt /目录树中,其中是描述软件包的名称,并且是提供程序的LANANA注册名称。
而/ usr / local保存通常的/ bin /,/ lib,/ etc,…层次结构
就我个人而言,我喜欢在/opt安装从源代码生成的所有内容,并相应地编辑我的$PATH 。 它灌输(半)清洁感,并且更容易遍历文件夹结构,执行更新等。这只是归结为个人偏好; 一个不一定比另一个好(就像你说的, 风格问题 )。