我用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文件.
相关文章
- javascript - 为什么我的react组件没有更新状态更新?
- centos - yum更新 - .rpmnew文件是否至关重要/重要的行动?
- 为什么我需要hg更新后hg拉,而在git我只做git拉
- iphone - 更新我的iOS会员后,是否有必要使用新的发行证书签署新的发行配置文件来更新我的应用程序?
- javascript - 为什么Webpack --watch在更新特定文件时不会更新
- linux - 为什么Slack在Fedora 29升级后会返回Segmentation故障? [等候接听]
- linux - 我为什么要使用CentOS而不是Fedora
- delphi - 为什么我的自定义组件在更改属性时更新?
转载注明原文:fedora – 更新后为什么我有.rpmnew文件? - 代码日志