fedora – 更新后为什么我有.rpmnew文件?

我用yum来更新我的Fedora.经过大量更新后,我得到了很多.rpmnew和.rpmsave文件.我能理解我是否修改了这些文件.但我确定我没有编辑这些文件.

我该怎么处理这些文件?下次更新会发生什么?

以下是这些文件的示例:

/usr/share/texmf-var/fonts/map/dvipdfm/updmap/dvipdfm_dl14.map.rpmnew
/usr/share/texmf-var/fonts/map/dvipdfm/updmap/dvipdfm_dl14.map.rpmsave

谢谢

有两种情况:

>如果文件作为rpm的一部分安装,它是一个配置文件(即标有%config标签),之后您编辑了文件,现在更新rpm然后更新新的配置文件(从较新的rpm开始) )将替换旧的配置文件(即成为活动文件).后者将使用.rpmsave后缀重命名.
>如果一个文件作为rpm的一部分安装,它是一个noreplace-config文件(即用%config(noreplace)标记标记),之后你编辑了文件,你现在更新rpm然后你的旧配置文件将保持原位(即保持活动状态)并将新配置文件(来自较新的rpm)复制到带有.rpmnew后缀的磁盘.

参见例如this table所有细节.

在这两种情况下,您或某些程序都编辑了配置文件,这就是升级后看到.rpmsave / .rpmnew文件的原因,因为如果本地文件不受影响,rpm将以静默方式升级配置文件而无需备份文件.

系统升级后,最好扫描文件系统中的这些文件,并确保正确的配置文件处于活动状态,并可能将.rpmnew文件中的新内容合并到生产文件中.完成后,您可以删除.rpmsave和.rpmnew文件.

翻译自:https://serverfault.com/questions/48776/why-do-i-have-rpmnew-file-after-an-update

转载注明原文:fedora – 更新后为什么我有.rpmnew文件?