Вопрос: EPEL Repo для CentOS 6, вызывающий ошибку


У меня есть VM, работающая с 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 /] # yum list

Загруженные плагины: fastestmirror

Определение самых быстрых зеркал

Ошибка: невозможно восстановить metalink для хранилища: epel. Проверьте его путь и повторите попытку.

Есть идеи? Я в тупике!


51
2017-10-16 15:12


Источник


Что произошло, когда вы попытались сделать то, что вам сказали? - Michael Hampton♦
Я почти уверен, что это не имеет никакого отношения к пути. Это то же самое, что я добавил несколько раз EPEL и никогда не сталкивался с такой ошибкой. Что-то должно происходить за кулисами, верно? - Tom Wilson
В репозитории extras есть пакет для включения репозитория EPEL, и я обычно устанавливаю его там. Поскольку дополнительные функции включены по умолчанию, это делается просто yum install epel-release - Brian


Ответы:


Правильное исправление заключается в обновлении ваших сертификатов SSL.

sudo yum upgrade ca-certificates --disablerepo=epel

Вам нужно отключить репо epel, чтобы эта команда преуспела. После того, как вы обновите свои сертификаты, вы можете использовать yum обычно, поскольку EPEL снова будет работать.


115
2017-12-24 18:25



это правильный способ решить проблему. - TlmaK0
Я тестировал это на CentOS 6.5 коробка для бенто на который влияет эта проблема, и это делает вещи немного более надежными при запуске yum clean all && yum makecache, Однако иногда это по-прежнему не удается. Добавление повтора к моему скрипту сделало его еще более надежным. Я подозреваю, что некоторые зеркала ненадежны, и повтор может дать другое зеркало, которое работает. Поэтому, если сначала это не удастся, попробуйте еще раз! - TrinitronX
Не забудьте запустить «sudo yum upgrade» после запуска этой команды, чтобы выполнить полное обновление. - skidadon
yum upgrade будет работать на коробке с http. Однако у моей коробки нет доступа к Интернету. Любые альтернативы? - Howard Lee
Хорошо, отвечая на мой собственный комментарий. использование yum remove epel-release --disablerepo=epel на коробке, у которой нет доступа в Интернет (да, я случайно rpm -Uvh epel-release на коробке с продуктом) - Howard Lee


У меня была эта проблема, и она сводилась к тому, что сертификат SSL не поддавался проверке при получении обновленного файла metalink для EPEL через HTTPS. Полагаю, что я мог бы проснуться через цепочку сертификатов, чтобы узнать, почему, но чтобы снова запустить мой сервер, я обошел проблему, добавив следующую строку в /etc/yum.repos.d/epel.repo:

[epel]
...
sslverify=false

Я не думал, что это было безумно опасно, потому что сами пакеты по-прежнему проверяются проверкой подписи GPG.


13
2017-10-16 15:52



Все, что я сделал, это изменить https на http в списке репо, и это просто сработало, но мне не пришлось этого делать. - Tom Wilson


Вы можете изменить epel repo, чтобы использовать http вместо https, выполнив следующее как root / sudo

sed -i "s/mirrorlist=https/mirrorlist=http/" /etc/yum.repos.d/epel.repo

8
2017-10-08 01:30





Смешно использование защищенного HTTP вызывает проблему, но обычный HTTP работает нормально. Это не должно происходить со свежей установкой, поэтому проблема с репозиториями Fedora должна быть проблемой. Теперь работает.


5
2017-10-16 15:37



Если вы обновите CA-сертификаты своих систем, он снова будет работать. Вероятно, имеет отношение к ЦС, возможно, истек и / или отозван? (yum update ca-certificate) - Soprano
Мало того, что это не сработало для меня, я начал получать ошибку, пытаясь установить ca-сертификаты, а затем, когда у меня было последнее, я все еще вижу, что это происходит здесь и там во время сборки. Изменение протокола на http НЕ является ответом. - DrStrangepork