Ich habe eine VM mit CentOS 6 (64 Bit) und versuche, das EPEL-Repo wie gewohnt hinzuzufügen, um verschiedene Pakete zu installieren, wie ich es regelmäßig mache.
Heute habe ich einige seltsame Fehler, aber ich mache absolut nichts anders.
Ich füge EPEL wie folgt hinzu:
# wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
Wenn ich jedoch versuche, yum für irgendetwas auszuführen, erhalte ich den folgenden Fehler:
[root @ core /] # yum list
Geladene Plugins: schnellsteSpiegel
Ermittlung der schnellsten Spiegel
Fehler: Der Metalink für das Repository: epel kann nicht abgerufen werden. Bitte überprüfen Sie den Pfad und versuchen Sie es erneut
Irgendwelche Ideen? Ich bin ratlos!
yum install epel-release
Antworten:
Die richtige Lösung besteht darin, Ihre SSL-Zertifikate zu aktualisieren.
Sie müssen das Epel-Repo deaktivieren, damit dieser Befehl erfolgreich ausgeführt werden kann. Nachdem Sie Ihre Zertifikate aktualisiert haben, können Sie yum normal verwenden, da EPEL wieder funktioniert.
quelle
yum clean all && yum makecache
. Es schlägt jedoch manchmal immer noch fehl. Das Hinzufügen eines Neuversuchs zu meinem Skript machte es noch zuverlässiger. Ich vermute, dass einige Spiegel unzuverlässig sind und ein erneuter Versuch einen anderen Spiegel ergeben kann, der funktioniert. Wenn dies zunächst nicht gelingt, versuchen Sie es erneut!yum upgrade
würde mit http auf box funktionieren. Meine Box hat jedoch keinen Internetzugang. Irgendwelche Alternativen?yum remove epel-release --disablerepo=epel
auf Box, die keinen Internetzugang hat (ja, ich versehentlichrpm -Uvh epel-release
auf einer Prod-Box)Ich hatte dieses Problem und es lief darauf hinaus, dass das SSL-Zertifikat beim Abrufen der aktualisierten Metalink-Datei für EPEL über HTTPS nicht überprüfbar war. Ich nehme an, ich hätte die Zertifikatskette durchgehen können, um herauszufinden, warum, aber um meinen Server wieder zum Laufen zu bringen, habe ich das Problem umgangen, indem ich die folgende Zeile hinzugefügt
/etc/yum.repos.d/epel.repo
:Ich fand das nicht wahnsinnig unsicher, da die Pakete selbst noch durch GPG-Signaturprüfung verifiziert werden.
quelle
Sie können das Epel-Repo so ändern, dass http anstelle von https verwendet wird, indem Sie Folgendes als root / sudo ausführen
quelle
Die lächerliche Verwendung von sicherem HTTP verursacht ein Problem, aber normales HTTP funktioniert einwandfrei. Dies sollte bei einer Neuinstallation nicht passieren, daher muss ein Problem mit den Fedora-Repositorys vorliegen. Es funktioniert jetzt.
quelle