Я обновил репозиторий EPEL, чтобы установить репозиторий 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
Помимо того факта, что мне нужно найти и установить ключ GPG для Реми, почему версия 6 не работает с зависимостью, в которой написано GE 6?
Вероятно, вы установили репозитории EPEL, просто отредактировав вручную соответствующий файл в /etc/yum.repos.d
. Это совершенно нормально с точки зрения загрузки пакетов EPEL в вашу систему, но для более сложного использования это немного не так.
Программное обеспечение REMI знает, что ему нужны пакеты EPEL, поэтому установка зависит от тех, которые настроены в. рекомендуемый способ включения пакетов EPEL в вашей системе - установить epel-release
Об / мин. Он содержит соответствующий ключ GPG, файл репозитория yum и многое другое, но его присутствие позволяет пакетам быстро узнать, что пакеты EPEL будут доступны при необходимости.
Если вы все же установите epel-release
RPM, тогда ваша система не только сможет получить доступ к пакетам EPEL, как это уже возможно, но и другие программные пакеты будут знать, что они могут полагаться на доступность EPEL, чего они в настоящее время не могут.