需要rpmbuild

我正在构build一个RPM包,我的一个需求是python-pip,只在Epel存储库中可用。 (下面一行),

Requires: python python-pip python-devel 

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

但是,如果没有安装,那么我得到一个错误的依赖关系。

我想在查看需求之前find一种方法来让我的RPM安装epel-release。

我试图把epel-release放在同一行,但是没有奏效。

有没有办法做到这一点? 在检查依赖性之前安装它?

处理这个问题的一个简单的方法是检查epel-release是否安装在%pre部分,如果不是则放弃。

现在,我只把epel依赖关系放在README文件中。 但是稍后我会把它放在%pre部分。