yum 升级不保存旧文件
yum upgrade does not save old file
我有两个带有指令 %config:
的文件标记
1- 当我这样做时:yum erase my_rpm 文件被保存但是
2- 当我这样做时:yum upgrade my_rpm 文件被覆盖
如何在使用 yum upgrade 时保存我的文件。
更新信息:
安装我的 rpm 后,我编辑并保存标有配置指令的文件。然后我执行 yum upgrade my_rpm 并且文件没有保存也没有被覆盖。
例如
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 erase 文件被保存
更新 2:
重新阅读 rpm/spec 文档后,升级工作正常。
如果 rpm new 和 rpm old 中标有 config 的文件相同,并且更改在我的本地,则升级将进行合并。
对于给您带来的不便,我们深表歉意。
考虑使用 %config(noreplace) 指令:
%config(noreplace) /path/to/config-file
这里 a very helpful site 说明升级时的含义。
我有两个带有指令 %config:
的文件标记1- 当我这样做时:yum erase my_rpm 文件被保存但是
2- 当我这样做时:yum upgrade my_rpm 文件被覆盖
如何在使用 yum upgrade 时保存我的文件。
更新信息:
安装我的 rpm 后,我编辑并保存标有配置指令的文件。然后我执行 yum upgrade my_rpm 并且文件没有保存也没有被覆盖。
例如
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 erase 文件被保存
更新 2:
重新阅读 rpm/spec 文档后,升级工作正常。 如果 rpm new 和 rpm old 中标有 config 的文件相同,并且更改在我的本地,则升级将进行合并。
对于给您带来的不便,我们深表歉意。
考虑使用 %config(noreplace) 指令:
%config(noreplace) /path/to/config-file
这里 a very helpful site 说明升级时的含义。