如何防止 yum update 创建配置文件?

如何防止 yum update 创建配置文件?

有时,当我运行 a 时yum update,会重新创建一些我删除(或移动到另一个目录)的配置文件。这些似乎是软件提供的默认配置。

一些例子是httpdyum。这通常最终会破坏或改变我想要的行为。

更详细地yum

  • /etc/yum.repo.d/我已将文件*.repo移至/etc/yum.repo.d/disabled.
  • (最近)之后,在下重新创建yum update默认配置文件CentOS-*.repo/etc/yum.repo.d/
  • 下一个yum update将从默认的 yum 存储库进行更新,这正是我首先试图阻止的。

防止这种情况的唯一方法是将文件保留在目录中但清除内容吗?我担心它可以通过一些新配置来做到这一点。

答案1

yum只要文件驻留在其标准目录中,就会保留自定义配置文件。

如果配置更新是一项重大更新,它会废弃您的自定义配置,则您当前的配置将使用后缀重命名.rpmsave,并安装新的更新配置。

如果配置更新只是带来增强和/或细微更改,那么您当前的配置将保持不变,并且新的配置文件将使用后缀重命名.rpmnew

因此,在 a 之后yum update,只需将find文件命名为*.rpmnewor*.rpmsave并根据需要进行比较和调整。

答案2

根据您给定的场景,据我了解并从过去的经验中得知,更新或升级还将重新创建(默认)配置文件。

在您的情况下,有必要实施某种配置管理。这可以是额外的脚本、工具甚至更先进的基础设施。

相关内容