Mam maszynę wirtualną z systemem CentOS 6 (64-bitowym) i próbuję jak zwykle dodać repozytorium EPEL, aby instalować różne pakiety, ponieważ robię to dość regularnie.
Dzisiaj mam dziwne błędy, ale nie robię absolutnie nic innego.
Dodam EPEL tak:
# wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
Jednak gdy próbuję uruchomić yum dla czegokolwiek, pojawia się ten błąd:
[root @ core /] # mniam lista
Załadowane wtyczki: najszybszy błąd
Określanie najszybszych kopii lustrzanych
Błąd: Nie można pobrać metalink dla repozytorium: epel. Sprawdź ścieżkę i spróbuj ponownie
Jakieś pomysły? Jestem zakłopotany!
yum install epel-release
Odpowiedzi:
Poprawną poprawką jest aktualizacja certyfikatów SSL.
Musisz wyłączyć repozytorium epel, aby to polecenie się powiodło. Po zaktualizowaniu certyfikatów możesz normalnie używać yum, ponieważ EPEL będzie znów działać.
źródło
yum clean all && yum makecache
. Jednak nadal czasami zawodzi. Dodanie ponownej próby do mojego skryptu uczyniło go jeszcze bardziej niezawodnym. Podejrzewam, że niektóre mirrory są niewiarygodne i ponowna próba może dać kolejne, które działa. Więc jeśli na początku się nie powiedzie, spróbuj ponownie!yum upgrade
działałoby na pudełku z http. Jednak moje pudełko nie ma dostępu do Internetu. Jakieś alternatywy?yum remove epel-release --disablerepo=epel
na pudełku, który nie ma dostępu do Internetu (tak przypadkoworpm -Uvh epel-release
na pudełku z produktami)Miałem ten problem i sprowadzało się to do tego, że certyfikat SSL nie jest weryfikowalny podczas pobierania zaktualizowanego pliku metalink dla EPEL przez HTTPS. Przypuszczam, że mogłem drążyć łańcuch certyfikatów, aby dowiedzieć się, dlaczego, ale aby ponownie uruchomić mój serwer, uniknąłem problemu, dodając następujący wiersz do
/etc/yum.repos.d/epel.repo
:Nie sądziłem, że jest to wyjątkowo niebezpieczne, ponieważ same pakiety są nadal weryfikowane przez sprawdzenie podpisu GPG.
źródło
Możesz zmodyfikować repozytorium epel, aby używało http zamiast https, uruchamiając następujące polecenie jako root / sudo
źródło
Śmieszne używanie bezpiecznego HTTP powoduje problem, ale normalny HTTP działa dobrze. Nie powinno tak być w przypadku nowej instalacji, więc musi występować problem z repozytoriami Fedory. Już działa.
źródło