如何在重建的 RPM 中包含自定义的配置文件?

如何在重建的 RPM 中包含自定义的配置文件?

我们重建了一批 RPM,因为我们想删除模块并更改生产环境特定项目的配置选项。我们将它们托管在私有存储库中,并使用我们自己的 GPG 密钥对它们进行签名,并将我们的公司名称附加到软件包名称中。

为了在安装软件包后节省一些步骤,我想用特定于我们环境的配置文件替换基本配置文件。我不太熟悉如何向 spec 文件中添加内容。最简单的方法是什么?软件包文件?

答案1

如果您要替换的文件已经在 specfile 中命名(即您确实要替换它),那么您只需要在构建期间替换该文件(通常使用原始源的补丁来完成,但您也可以始终替换原始源存档中的文件)。如果您要添加文件,则需要将该文件添加到 specfile 的“%files”部分。

我建议你看一下使用 RPM 打包软件IBM 的系列。这本书非常好,可以为您提供很多有关该主题的有用背景知识。

相关内容