我已经升级了 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-release
RPM 包。它包含相关的 GPG 密钥、yum repo 文件,仅此而已 - 但它的存在可以让软件包快速知道 EPEL 软件包在需要时可用。
如果你安装了epel-release
RPM,那么你的系统不仅可以访问 EPEL 软件包(它已经可以访问了),而且其他软件包将知道它们可以依赖 EPEL 的可用性,但目前他们还做不到。