gpt4 book ai didi

linux - RPM 中更改的文件列表

转载 作者:IT王子 更新时间:2023-10-29 00:58:07 25 4
gpt4 key购买 nike

我想知道是否有办法做到以下几点:我在系统上安装了 rpMA-v1。它有很多配置文件,用户可以根据自己的目的进行编辑。然后,我想安装新版本的 rpmA,比如 rpmA-v2,在安装之前我想备份那些已编辑的配置文件,而不是再次编辑配置文件。

有什么方法可以知道在这种情况下编辑了哪些文件?

最佳答案

如果您谈论的是与给定包相关的配置文件,rpm 已经为此提供了非常强大的机制,称为 .rpmnew/.rpmsave.

如果软件包正在升级,根据软件包创建者/维护者的判断,rpm 可能会采取两种可能的操作:

  1. 旧配置完好无损地保存在 /etc/myprog/config 中,而新配置紧挨着它安装为 /etc/myprog/config.rpmnew*.rpmnew 文件的存在通常意味着旧配置未被编辑。
  2. 旧配置重命名为 /etc/myprog/config.rpmsave,新配置安装为 /etc/myprog/config(替换旧配置)。新配置可能是全新的( Vanilla ),或者它可能包含从旧的 .rpmsave 版本继承的设置。 *.rpmsave 文件的存在是非常可靠的标志,表明配置文件实际上是由 rpm 编辑的。

通常,在升级一个或多个软件包(或整个系统)后,建议使用如下命令搜索所有 .rpmnew/.rpmsave 文件

find /etc -name "*.rpmsave" -or -name "*.rpmnew"

并根据其 .rpmnew/.rpmsave 版本(如果存在)仔细检查所有配置,以确保设置正确。您可以使用 diff -u 查看文本差异或使用 meld 查看图形差异/合并。

关于linux - RPM 中更改的文件列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16934903/

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