【发布时间】:2014-10-07 04:57:06
【问题描述】:
我正在为依赖php-mcrypt 的软件编写规范文件。我的目标操作系统是CentOS 6.5 php-mcrypt 不在CentOS 存储库中,但它在EPEL 中。有没有更好的方法来满足这种对Requires: 行的依赖,而不是在%pre 中手动安装EPEL?我真的不喜欢在 RPM 中强制安装另一个 repo 的想法,但是当 RPMs 无法安装似乎不存在的依赖项时,我也不喜欢它,直到有人得到足够聪明,可以开始搜索各种外国回购。
处理这个问题的最佳方法是什么?
【问题讨论】:
-
您是如何“在 %pre 中手动安装 EPEL”的?因为 afaik %pre 只有在没有未解决的依赖项时才会执行。所以在你(和我)的情况下,它不会执行 EPEL 的安装,因为它找不到要求(反过来,要求 EPEL 已经安装)。我在这里遇到了类似的问题,如果这可行,那就太好了(即使它有点老套)。
标签: dependencies rpm epel