Frage: Ich habe versucht, den Xen-Server unter CentOS 6.4 über yum install xen zu installieren , aber yum scheiterte mit einer Fehlermeldung wie „Error:Cannot retrieve metalink for repository:epel . Bitte überprüfen Sie den Pfad und versuchen Sie es erneut “. Wie löst man das?
Momentaufnahme des Fehlers:
# yum install centos-release-xen
Geladene Plugins:fastestmirror
Spiegelgeschwindigkeiten werden aus der zwischengespeicherten Hostdatei geladen
Fehler:Metalink für Repository kann nicht abgerufen werden:epel. Bitte überprüfen Sie den Pfad und versuchen Sie es erneut
# yum install xen
Geladene Plugins:fastestmirror
Spiegelungsgeschwindigkeiten werden aus der zwischengespeicherten Hostdatei geladen
Fehler:Metalink für Repository kann nicht abgerufen werden:epel. Bitte überprüfen Sie den Pfad und versuchen Sie es erneut
Lösung:
Das Problem liegt darin, dass die EPEL-Repos standardmäßig auf die Verwendung von https eingestellt sind (dies ist eigentlich kein Problem, sondern die für https verwendeten ca-Zertifikate). Das bedeutet, dass Sie über aktualisierte CA-Zertifikate verfügen müssen. Es gibt mehrere Möglichkeiten, wie Sie dieses Problem beheben können.
Möglichkeit 1: Sie können den EPEL-Repo-Endpunkt einfach so ändern, dass er http verwendet Protokoll anstelle von https . Führen Sie dazu den folgenden Befehl als root aus.
# sed -i "s/mirrorlist=https/mirrorlist=http/" /etc/yum.repos.d/epel.repo
(oder)
# vi /etc/yum.repos.d/epel.repo
und ändern Sie die Spiegelliste so, dass sie auf „http“ verweist “ statt „https ‘
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-6&arch=$basearch
to
mirrorlist=http://mirrors.fedoraproject.org/metalink?repo=epel-source-6&arch=$basearchm
Option 2:SSL-Zertifikate aktualisieren
yum upgrade ca-certificates --disablerepo=epel
Hinweis :Epel-Repo deaktivieren, während die CA-Zertifikate aktualisiert werden.
Das ist es! Sie können das EPEL-Repo weiterhin normal für „yum“-Installationen verwenden.
Verwandte :Nützliche Yum-Befehle