0

从我有限的 linux 经验来看,我发现很多 3rd 方程序默认安装到:

/opt

特别是一个程序,扭矩,默认安装到:

/var/spool/torque

我可以用

./configure --with-server-home=/opt/torque

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

opt/torque?

我希望了解 linux 最佳实践的人建议他们认为我应该在哪里安装它。

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

4

2 回答 2

2

安装程序的“正确”位置不止一个。

根据文件系统层次标准,用户程序经常安装到/opt//usr/local

虽然 /var/spool/torque 作为您的安装目录没有任何问题,但它不遵循 FHS。

于 2013-08-05T17:49:14.373 回答
0

这实际上取决于。如果程序是假脱机程序,那么它安装在正确的位置(即 var/spool)。如果没有,那么你应该改变它。

关于 opt vs var/opt 通常在现代系统中,根目录(/run,/opt 等)和它们的“var”对应物(/var/run,/var/opt)被视为平等,并且在许多发行版中它们实际上是相互联系的。

所以它几乎是你的选择。我个人选择安装在 /var 下,因为许多服务器都将它安装在不同的磁盘上以实现数据安全和冗余,我想让他们的生活更轻松!

于 2022-02-20T01:09:45.180 回答