You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

rpm -U 更新操作中,待更新包内已修改文件的处理方式?

rpm -U 更新时修改文件的处理逻辑

执行rpm -U命令更新软件包时,已修改文件的处理方式分两种场景:

  • 普通非配置文件:如果系统里的该文件已经被修改过(和原安装包的文件校验值不符),rpm不会直接覆盖你的修改文件,而是把新包中的对应文件以.rpmnew为扩展名保存,你修改后的原文件会保持原样保留。
  • 标记为%config的配置文件:这类文件的处理更灵活:
    • 若新包的配置文件和旧版本默认配置差异较大,rpm会保留你修改后的配置文件,同时将新包的配置文件存为.rpmnew;
    • 若新包只是对配置文件做了小更新(比如新增注释、可选配置项),rpm会尝试自动合并差异。如果合并失败,会把你修改过的旧配置文件重命名为.rpmsave,然后安装新的配置文件。

内容的提问来源于stack exchange,提问作者Mark

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 00:05:25