我正在读Linux文件系统层次结构标准,我想知道之间的关系/选择,/etc/选择和/var/opt。
我可以在两个地方读到安装在 /opt 下的附加组件的静态配置和变量数据应该进入 /etc/opt 和 /var/opt:
可变的包文件(正常操作中的更改)必须安装在 /var/opt 中。有关更多信息,请参阅 /var/opt 部分。
特定于主机的配置文件必须安装在 /etc/opt 中。有关详细信息,请参阅 /etc 部分。
参考:https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch03s13.html
附加应用程序软件包的特定于主机的配置文件必须安装在目录 /etc/opt/ 中,其中是 /opt 中存储该软件包的静态数据的子树的名称。
参考:https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch03s07.html#etcoptConfigurationFilesForOpt
但下面这段话也让我感到困惑:
通常,支持系统上的软件包所需的所有数据都必须存在于 /opt/ 中,包括要复制到 /etc/opt/ 和 /var/opt/ 中的文件以及 /opt 中的保留目录。
参考:https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch03s13.html
看来这些“规则”的结果是配置和运行时数据应该存在两次。并且应该将其从 /opt 复制到 /{etc,var}/opt。这对我来说似乎不切实际。我该如何处理相互冲突的事实来源和文件更改?