gpt4 book ai didi

linux - 是否有一种标准方法可以将修改后的 Linux 配置文件分开且可识别?

转载 作者:太空狗 更新时间:2023-10-29 12:33:51 25 4
gpt4 key购买 nike

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

8年前关闭。




Improve this question




经常需要编辑/etc下的很多配置文件,但是,我不希望在执行下一次系统升级时丢失这些更改。

现在,我已将所有配置文件以及一些维护脚本存放在 /opt/admin 中。 , 和符号链接(symbolic link) /etc目标在那里,但这似乎不对according to standards I've seen .我想到的另一个选择是将这些放在 /usr/local 中。 .上述文件说它是供系统管理员在本地安装软件时使用的。这是我得到的最接近的。然而,/usr/local安装新的非打包软件时会被破坏。

关于如何维护这些,是否有标准/很大程度上遵循的最佳实践?
由于这不是讨论页面,因此答案应该是明确的,并有一两篇文章来支持它们。

编辑

由于这是正当的搁置,我想我会将您重定向到 similar question in Server Fault .

似乎有两种通用解决方案 - 使用符号链接(symbolic link)或维护文件列表(请参阅 ptman 在链接问题中的回答)。

目前,我使用的是混合解决方案:维护配置文件列表 (/opt/admin/config/FILES)。脚本( /opt/admin/scripts/link-config-files.sh )创建符号链接(symbolic link)层次结构(在 /opt/admin/config 下)。文件现在可以从一个地方轻松访问,它们的真正位置一目了然,有一个易于维护的中央文件列表(无需手动链接),以及 /opt/admin 的简单备份包括所有配置。 Here's my script .

谢谢吉姆,你的回答。

最佳答案

我在我的用户目录下保留了一个并行目录树

/home/myuserid/config/hostname/
var
....
etc
sysconfig
network

等等。我有一个 deploy将文件安装到正确位置的 shell 脚本。我将所有内容备份到一个私有(private)的外部托管 git 帐户。

我对上述并行树中的副本进行所有编辑并部署修改后的文件。

如果您有多个系统需要以这种方式维护,Puppet 或 Chef 之类的工具似乎是可能的选择,尽管它们也有自己的麻烦。纪律严明、可重复的系统管理并非易事。

关于linux - 是否有一种标准方法可以将修改后的 Linux 配置文件分开且可识别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18391731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com