如何修补对 rpm 文件的更改

how to patch changes to an rpm file

我有第三方 rpm (rabbitmq-server-3.5.4-noarch.rpm),我需要对静态文件 (根据我的组织策略,此 rpm 中的文本文件)。 在我的服务器上安装它之前,我需要进行更改。有人可以指导我这样做吗?

我尝试了 rpm2cpio 命令,但只能看到控制台上显示的内容,但我需要对 rpm 中的文本进行更改。

据我所知,没有办法修补 rpm 本身。我会推荐给:

  • 获取源 rpm (.src.rpm)
  • 安装源 rpm
  • 修补您的许可证文本文件
  • 重新构建一个新的 rpm(最好使用另一个版本号)