使用本地站点配置为第三方软件创建 RPM

使用本地站点配置为第三方软件创建 RPM

我为 3rd 方软件下载并创建 RPM 包。有一个 ./config 目录,其中包含特定于我公司的各种配置文件,但不属于从供应商下载的软件包的一部分。以前,我只是在安装 RPM 后手动将公司特定的 ./config/files* 复制到目标服务器,但我正在寻找一种更优雅的方式以编程方式执行此操作。

如何在 SPEC 文件中实现这一点?

答案1

我将创建一个单独的thirdpartysoftware-config-yourcompanyRPM 包,其中仅包含配置文件,并通过 依赖于主 RPM 包Requires: thirdpartysoftware,并根据需要进行版本控制。

这也可能是主包(%packageSPEC 文件中的一部分)的子包,但这会产生不必要的改动,因为每当主包更新时都会构建一个新的子包,如果配置保持不变,这将毫无意义。

相关内容