通常我需要在 下编辑许多配置文件/etc
,但是,我不希望这些更改在我执行下一次系统升级时丢失。
现在,我已经将所有配置文件以及我的一些维护脚本 /opt/admin
和符号链接目标都存放在其中,但根据我所看到的标准/etc
,这似乎不正确。我想到的另一个选择是将这些容纳在. 上述文件说它是供系统管理员在本地安装软件时使用的。这是我得到的最接近的。但是,当您安装新的非打包软件时,也会遭到破坏。/usr/local
/usr/local
关于如何维护这些,是否有标准/很大程度上遵循的最佳实践?由于这不是讨论页面,因此答案应该是明确的,并有一两篇文章来支持它们。
编辑
由于这被合理地搁置了,我想我会将您重定向到Server Fault 中的一个类似问题。
似乎有两种通用解决方案 - 使用符号链接或维护文件列表(请参阅 ptman 在链接问题中的回答)。
目前,我使用的是混合解决方案:维护配置文件列表 ( /opt/admin/config/FILES
)。脚本 ( /opt/admin/scripts/link-config-files.sh
) 创建符号链接的层次结构(在 下/opt/admin/config
)。现在可以从一个地方轻松访问文件,清楚地知道它们的实际位置,有一个易于维护的中央文件列表(无需手动链接),以及/opt/admin
包含所有配置的简单备份。这是我的脚本。
谢谢吉姆,你的回答。