У меня есть виртуальная машина под управлением CentOS 6 (64 бита), и я пытаюсь добавить репозиторий EPEL, как обычно, для установки различных пакетов, как я делаю это довольно регулярно.
Сегодня я испытываю некоторые странные ошибки, но по-другому ничего не делаю.
Я добавляю EPEL так:
# wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
Тем не менее, когда я пытаюсь запустить yum для чего-либо, я получаю эту ошибку:
[root @ core /] # список ням
Загруженные плагины: fastestmirror
Определение самых быстрых зеркал
Ошибка: не удается получить металинк для хранилища: epel. Пожалуйста, проверьте его путь и попробуйте снова
Есть идеи? Я в тупике!
yum install epel-release
Ответы:
Правильное исправление - обновить ваши сертификаты SSL.
Вам необходимо отключить репозиторий epel, чтобы эта команда была успешной. После обновления сертификатов вы можете использовать yum в обычном режиме, так как EPEL снова будет работать.
источник
yum clean all && yum makecache
. Однако, это все еще иногда терпит неудачу. Добавление повторения к моему сценарию сделало его еще более надежным. Я подозреваю, что некоторые зеркала ненадежны, и повторная попытка может дать другое работающее зеркало. Так что, если сначала это не удастся, попробуйте еще раз!yum upgrade
будет работать на коробке с http. Однако у моей коробки нет доступа к интернету. Есть альтернативы?yum remove epel-release --disablerepo=epel
на коробке, которая не имеет доступа к Интернету (да, я случайноrpm -Uvh epel-release
на коробке с продуктом)У меня была эта проблема, и она сводилась к тому, что сертификат SSL не поддавался проверке при получении обновленного файла metalink для EPEL через HTTPS. Я полагаю, что мог бы пройтись по цепочке сертификатов, чтобы выяснить, почему, но для того, чтобы мой сервер снова заработал, я обошел проблему, добавив следующую строку в
/etc/yum.repos.d/epel.repo
:Я не думал, что это было безумно небезопасно, потому что сами пакеты все еще проверяются проверкой подписи GPG.
источник
Вы можете изменить репозиторий epel для использования http вместо https, выполнив в качестве пользователя root / sudo следующее
источник
Смешное использование безопасного HTTP вызывает проблемы, но нормальный HTTP работает нормально. Это не должно происходить при новой установке, поэтому должна быть проблема с репозиториями Fedora. Теперь это работает.
источник