【发布时间】:2021-12-06 10:46:58
【问题描述】:
我一直在尝试使用 fpm 创建 rpm,但遇到了问题。安装软件包后,为了节省空间,在安装后脚本中删除了一些我不再需要的文件。不幸的是,当卸载软件包时,它会抱怨文件不存在,因为它们仍然由 rpm 注册为软件包的一部分。当我研究如何通过 rpm 解决这个问题时,我偶然发现了看起来很理想的 %config(missingok) 宏。但是,似乎没有办法通过 fpm 进行设置。
我当前可能的解决方案选项是通过设置 fpm_editor 变量将 -edit 标志从使用 vi 编辑规范文件更改为使用脚本,或者在预删除脚本中触摸文件以尝试欺骗 rpm认为这些有问题的文件仍然存在。这些选项都不是很吸引人。
所以我的问题是:有没有办法使用 fpm 来 a:从 rpm 安装后的“视线”中删除软件包,或者 b:通过 fpm 将文件标记为 noconfig(missingok)? 当然不使用上面的两种解决方案。
【问题讨论】:
标签: linux installation rpm package-managers fpm