在RPM更新期间保留configuration文件

我试图让我的RPM保存configuration文件,如果这些存在。

行为应该像MySQL或Lighttpd,新的configuration文件(如果存在旧configuration文件)以.rpmnew扩展名.rpmnew

任何想法如何最好地实现这一目标?

RPM会自动为spec文件中带有%config属性的文件执行此操作。 到底发生了什么取决于configuration文件是否已经在本地修改,以及是否只使用了%config%config(noreplace)

在这里阅读更多。