yum upgrade不保存旧文件

时间:2016-06-22 12:49:29

标签: rpm yum centos7

我有两个带有指令%config的文件标记:

1-当我这样做时:yum erase my_rpm文件被保存但是

2-当我这样做时:yum升级my_rpm文件被覆盖

当我使用yum upgrade时,如何保存文件。

更新信息:

安装我的rpm后,我编辑并保存标有config指令的文件。然后我做yum升级my_rpm,文件不会被保存,也不会被覆盖。

e.g。

file content before install: value=1
file content after install(edited): value=2
file content after upgrade: value=2

我希望:

file content before install: value=1
file content after install(edited): value=2
after upgrade two files:
      1. file saved with value=2
      2. new file with value=1

当我这样做时:yum擦除文件已保存

更新2:

重新阅读rpm / spec文档后,升级工作正常。 如果在rpm new和rpm old中标记为config的文件是等于且更改在我的本地,则升级将进行合并。

很抱歉给您带来不便。

1 个答案:

答案 0 :(得分:3)

考虑使用%config(noreplace)指令:

%config(noreplace) /path/to/config-file

升级后,这意味着a very helpful site