rpmbuild 要求

rpmbuild 要求

我正在构建一个 RPM 包,我的要求之一是 python-pip,仅在 Epel 存储库中可用。(以下行),

Requires:       python python-pip python-devel

如果操作系统已经安装了 epel-release,那么一切都正常。

但如果未安装,我就会收到依赖项损坏的错误。

我想找到一种方法,让我的 RPM 在检查要求之前安装 epel-release。

我尝试将 epel-release 放在同一行,但没有成功。

有办法吗?在检查依赖项之前安装它?

答案1

处理此问题的一个干净的方法是检查是否epel-release安装在 %pre` 部分中,如果没有,则中止。

答案2

目前,我仅将 epel 依赖项放在 README 文件中。但稍后我会将其放在 %pre 部分。

相关内容