我有一个 rpm,在 %files 部分有一个标记为配置文件的文件:
%files
%config /path/to/file.conf
现在假设我在磁盘上编辑这个文件。我希望修复它并重新安装软件包;从而将配置文件恢复到原始状态;使用
zypper in -f my-package
这样做之后;配置文件仍处于其编辑版本。如果不是重新安装而是更新(使用包含更改版本的 rpm!);然后 rpm 会将我编辑的文件移动到 /path/to/file.conf.rpmsave 并重新安装新文件。
我有什么办法来规避这个问题?这是正常行为吗?如果我使用的是 rpm;我想我可以使用rpm -if my-package.rpm --replacefiles
; 但 zypper 不存在该选项。
PS我使用这个页面作为参考。