У меня есть VM рабочий CentOS 6 (64 бита), и я пытаюсь добавить EPEL repo как обычный для установки различных пакетов, как я делаю вполне регулярно.
Сегодня, я сталкиваюсь с некоторыми странными ошибками все же, я абсолютно ничего не делаю по-другому.
Я добавляю 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
Все же, когда я пробую рабочую конфетку за что-либо, я получаю эту ошибку:
[root@core/] # вкусный список
Загруженные плагины: fastestmirror
Определение самых быстрых зеркал
Ошибка: не Может получить метассылку для репозитория: epel. Проверьте его путь и попробуйте еще раз
Какие-либо идеи? Я озадачен!
Правильное решение - обновить сертификаты SSL.
sudo yum upgrade ca-certificates --disablerepo=epel
Вам необходимо отключить репозиторий epel, чтобы эта команда прошла успешно. После обновления сертификатов вы можете использовать yum как обычно, так как EPEL снова будет работать.
Нелепое использование безопасного HTTP вызывает проблемы но нормальный HTTP работает нормально. Этого не должно происходить при новой установке, поэтому должна быть проблема с репозиториями Fedora. Сейчас он работает.
У меня была эта проблема, и она сводилась к тому, что сертификат SSL не поддавался проверке при получении обновленного файла metalink для EPEL через HTTPS. Я полагаю, что мог бы углубиться в цепочку сертификатов, чтобы выяснить, почему, но для того, чтобы мой сервер снова заработал, я обошел проблему, добавив следующую строку в /etc/yum.repos.d/epel .repo
:
[epel]
...
sslverify=false
Я не думал, что это безумно небезопасно,потому что сами пакеты все еще проверяются проверкой подписи GPG.
Вы можете изменить epel repo, чтобы использовать http вместо https, запустив следующее как root/sudo
sed -i "s/mirrorlist=https/mirrorlist=http/" /etc/yum.repos.d/epel.repo