【问题标题】:Set dependency for package from EPEL in spec file在规范文件中设置来自 EPEL 的包的依赖项
【发布时间】: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


【解决方案1】:

我不知道有什么更好的方法可以在 Requires 行中指明这一具体细节。

除了你的建议之外,你唯一能做的就是依赖epel-release 包,这至少会给他们一个更具体的正确方向的提示。唯一的问题/缺点是您依赖他们安装了该软件包/repo,而不是仅仅安装了 EPEL php-mcrypt 软件包自己/等等。

【讨论】:

    猜你喜欢
    • 2018-12-04
    • 1970-01-01
    • 1970-01-01
    • 2021-12-24
    • 1970-01-01
    • 1970-01-01
    • 2018-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多