来自 yum-utils 的子包“yum-plugin-post-transaction-action”随 RHEL6 一起出现。
现在我有一个异构基础设施,我需要 RHEL/Centos 5 的 yum 插件。所以我制作了一个规范文件,构建了 RPM,测试了它,它可以工作。但我想确保没有人有一天会错误地在打包机上为 RHEL6 或 7 构建它,并覆盖供应商提供的版本。
我首先想到寻找 RPM 特定标签,excludeOS
但它们太宽了。我们正在使用模拟,但我没有找到为此目的配置它的方法。
我现在所做的就是使构建的 RPM 依赖于centos-release-5
看起来很脏并且不会阻止构建,仅安装...
答案1
%build
%if 0%{rhel} > 5
echo "This package should be build only for RHEL5"
exit 1
%endif