我正在构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部分。