我想我已经解决了依赖,rpm不

为了升级PHP到3.5.4以升级civicrm(在运行一个生产站点和它的开发站点的CentOS 6.7 VPS上),我升级了EPEL repo以安装Remi仓库。

repolist:

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 

除了我必须为Remifind并安装GPG密钥之外,为什么版本6没有依赖于GE 6?

您可能只需手动编辑/etc/yum.repos.d的相应文件即可安装EPEL存储库。 将EPEL软件包放到你的系统上是完全可以的,但是对于更复杂的用途,它会下降一点。

REMI软件知道它需要EPEL软件包,因此安装依赖于正在configuration的EPEL软件包 。 build议在系统上启用EPEL软件包的方法是安装epel-release RPM。 这包含相关的GPG密钥,yum回购文件,而不是其他 – 但它的存在是包的知道,EPEL包将在需要时快速的方式。

如果您安装了epel-release RPM,那么您的系统不仅可以访问EPEL软件包,而且其他软件包也将知道他们可以依赖EPEL的可用性 ,而目前他们不能。