2013-02-13 139 views
0

从我在linux有限的经验,我找了很多第三方程序都默认安装到:Linux的/ var目录VS/opt目录

/opt

一个特别节目,torque,安装由默认为:

/var/spool/torque

我可以

覆盖此

是否有任何理由,我应该保留默认的单独安装的目录,而不是将其移动到

opt/torque

我想要一个知道linux最佳实践的人建议他们认为我应该安装它的地方。

更新
我研究过文件层次结构标准(FHS)。看起来/ opt和/ var/opt都是安装程序的有效位置。我仍然想知道什么被视为“最佳实践”,甚至是安装应用程序的最常见位置。

+0

其“服务器家”也是其安装的根?它可能是两个不同的事情,即使它们中的一个*在'configure'步骤期间默认*另一个(它是否也接受'--prefix'?)。 – 2013-02-13 19:31:49

+0

是的,configure不接受前缀。配置--prefix =/usr/local /会将bin和sbin directorys放入/ usr/local /目录。如果您不使用--prefix,则所有内容(二进制,bin,sbin)都放在主目录中。 – spuder 2013-02-13 19:36:47

+1

然后,'/ var'不是安装根目录,从概念上讲,它可能是某种数据目录。 '/ var'中有一些数据的原始意图(比如Web服务器文档根目录)是允许'/ usr'只读。做你想做的事,不用担心。 – 2013-02-13 19:39:37

回答

1

有多个“正确的”地方来安装程序。

按照Filesystem Hierarchy Standards,用户程序经常被安装到/opt//usr/local

虽然没有什么不对的/ var /阀芯/扭矩为你的安装目录下,它不遵循FHS。