我无法破译/opt 安装包在何处放置“可变程序数据”的决定因素。一方面,FHS 表示将所有指示程序状态的变量数据放入 /var/lib 中,并且这些数据应该在重新启动后保留。它还说这些数据是特定于主机的。现在 FHS 还说 /var/opt 目录应该包含 opt“变量数据”。所以..让我说我已经安装了一个包,我可以选择设置它的“工作目录(这是包命名这个路径的方式)”。我应该把它放在哪里?
参考见:
http://www.pathname.com/fhs/pub/fhs-2.3.html#VARLIBVARIABLESTATEINFORMATION http://www.pathname.com/fhs/pub/fhs-2.3.html#VAROPTVARIABLEDATAFOROPT
请注意,这个问题自然也会扩展到 /usr/local 变量数据。
Kam*_*iel 14
如果您想严格遵循 FHS,那么/var/opt/<appname>对于安装在其中的应用程序的数据来说,这/opt是正确的去处。安装的东西/usr/local一般都是刚用的/var/lib/<appname>。
当然,在实践中,我认为除非您的 opt/local 应用程序和随发行版打包的应用程序之间有一些重叠,否则几乎没有区别。我倾向于把所有东西都放进去,/var/lib因为这是我自己或任何人都会看到的第一个地方。大多数人不熟悉或不期望在/var/opt