自定义使用RPM - 如何组织它?

时间:2015-06-17 16:39:31

标签: linux rpm

我想加入一个现有且经过良好测试的RPM部署系统来部署我的模块。它只包含tar.gz文件中的第三方二进制文件和Bash脚本,以便根据我的自定义规范进行安装和配置。

有没有任何标准方法可以使用RPM执行此操作?例如,我没有构建源代码,但我能找到的所有示例都假设我是从源代码构建的。我希望尽可能地遵守什么样的标准,那么组织这个RPM的最佳方式是什么?

1 个答案:

答案 0 :(得分:2)

%build部分在rpm规范文件中完全是可选的。

如果您不需要,那么您不需要包含一个,可以跳过它。

只需要一个提取tarball的%prep部分和一个%install部分,它将文件放在buildroot下的正确位置,并%files部分将它们打包(和标题)当然是元数据线。)

如果您要安装和配置的脚本需要在目标/部署系统上运行,那么您需要将其放在%post scriptlet而不是%install部分。