linux - 打包 RPM,避免创建 .rpmnew 文件

标签 linux rpm

我正在打包我自己的一些软件,作为我需要的安装的一部分 将一些配置文件放在 3. 方使用的目录中。

为避免覆盖已在本地更改的配置,该文件在 RPM .spec 文件中被标记为配置文件:

%config(norelace) /opt/lmd/conf/srv1.conf

问题是升级 rpm 现在会生成文件

 /opt/lmd/conf/srv1.conf.rpmnew

如果/opt/lmd/conf/srv1.conf 已在本地更改。 3.d 派对软件读取/opt/lmd/conf/* 中的所有内容。

我能否以某种方式在 RPM .spec 文件中标记配置文件以不生成这样的 .rpmnew 文件?

最佳答案

另一种选择是让您放到目录中的配置文件默认什么都不,即所有选项都被注释掉。

(我仍然认为这不是应该解决的问题,但其他供应商应该...因为这对打包配置文件的任何人来说都是一个问题。)

关于linux - 打包 RPM,避免创建 .rpmnew 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36060966/

相关文章:

linux - 来自 Linux 用户空间的 PEBS 的 x86-64 "linear address"?

linux - 桌面菜单、.desktop 文件和 xdg-desktop-menu

swiftc 没有输出也没有错误

linux - 如何更改多个文件的编码?

linux - Linux 中的 J4L ocr 设置

linux - 在linux启动时执行带参数的脚本

qt - 如何从qmake构建的Qt项目中转存?

linux - 配置重命名后以 rpm 规范重启服务

build-process - 如何设置 rpmbuild 每次调用的构建区域

python - 尝试在 openSUSE 上安装 pip 时出错