我认为我已经解决了依赖关系,但 rpm 没有

我认为我已经解决了依赖关系,但 rpm 没有

我已经升级了 EPEL repo 以便安装 Remi 存储库,以便将 PHP 升级到 3.5.4 以便升级 civicrm(在运行一个生产站点及其开发站点的 CentOS 6.7 VPS 上)。

重新定位者:

repo id          repo name                                         status
base             CentOS-6 - Base                                    6,575
epel             Extra Packages for Enterprise Linux 6 - x86_64     12,126
extras           CentOS-6 - extras                                  52
updates          CentOS-6 - Updates                                 1,472
repolist: 20,225

rpm -Uvh remi-release-6.rpm给出了

warning: remi-release-6.rpm: Header V3 DSA/SHA1 Signature, key ID 00f97f56: NOKEY
error: Failed dependencies:
        epel-release >= 6 is needed by remi-release-6.6-2.el6.remi.noarch

除了我必须为 Remi 找到并安装 GPG 密钥之外,为什么版本 6 会无法满足 GE 6 的依赖关系?

答案1

您可能已经通过简单地手动编辑 中的相应文件安装了 EPEL 存储库/etc/yum.repos.d。这对于将 EPEL 软件包安装到您的系统而言是完全可以的,但对于更复杂的使用来说,它会有点不足。

REMI 软件知道它需要 EPEL 软件包,因此安装取决于所配置的软件包。启用 EPEL 软件包的推荐方法在您的系统上安装epel-releaseRPM 包。它包含相关的 GPG 密钥、yum repo 文件,仅此而已 - 但它的存在可以让软件包快速知道 EPEL 软件包在需要时可用。

如果你安装了epel-releaseRPM,那么你的系统不仅可以访问 EPEL 软件包(它已经可以访问了),而且其他软件包将知道它们可以依赖 EPEL 的可用性,但目前他们还做不到。

相关内容