Ich laufe yum check-update
und es friert nach 2 Zeilen Ausgabe ein:
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Ich bin mir nicht sicher, was passiert. Die letzten Dinge , die ich mit yum erinnere mich an waren yum update
und Blick auf eine der CentOS yum repos , aber ich habe keine Änderungen vornehmen.
Irgendwelche Vorschläge, um yum zu beheben?
yum --noplugins check-update
Das alles hat bei mir nicht geklappt.
Mit CentOS und yum. yum hängt zumindest ohne Fehlermeldung, so scheint es. Drücken von Ctrl+ Cfunktioniert nicht (erneutes Drücken immer wieder).
Einige Dinge müssen überprüft werden: - Sind die Repositorys in Ordnung? - Ist die Vernetzung in Ordnung? - Sind die YUM- und RPM-Datenbanken in Ordnung?
Beginnen Sie also zuerst mit den einfachen Dingen - bereinigen Sie die Datenbanken:
Wenn dies nicht funktioniert hat, können Sie eine Debug-Stufe, eine Fehlerstufe und eine Zeitüberschreitung für yum in festlegen
/etc/yum.conf
:Das Timeout beträgt standardmäßig 30 Sekunden. Wenn also ein Repository nicht antwortet, dauert es 30 Sekunden, bis der Fehler angezeigt wird. Versuchen Sie auch die Plugins mit yum , ohne (wie schnellster Spiegel und Prioritäten) mit der Option
--noplugins
. Wenn Sie nun wieder mit yum beginnen, erhalten Sie schneller mehr Informationen. Testen Sie mit:Sie könnten so etwas bekommen:
Dies bedeutet, dass keine Informationen vom Server empfangen werden können. Probieren Sie die URL aus, die von yum in Ihrem Webbrowser angezeigt wird (oben angegeben mit dem Link zum Server-Repository). Kopiere und füge es aus deiner Yum-Antwort ein, nicht aus diesem Beitrag! Wenn Sie eine Liste erhalten, wissen Sie, dass das Repository online ist.
Wenn in Ihrem Browser ein Fehler auftritt, entfernen Sie das Repository aus
/etc/yum.repos.d
. Versuchen Sie, die Liste auf Ihrem Server mit wget abzurufen und die URL einzufügen:Wenn dies zu einer Zeitüberschreitung führt, liegt ein Problem mit Ihren Firewall- oder Proxy-Einstellungen vor. Versuchen Sie, Ihre Firewall zu deaktivieren.
Wenn Sie
csf
(ConfigServer Security and Firewall)lfd
ausführen und Sie können csf deaktivieren mit:Versuchen Sie es noch einmal und wenn es funktioniert, müssen Sie Ihre neu konfigurieren
csf
. Aktivieren Siecsf
erneut mit:Und überprüfen Sie auch Ihre Proxy-Einstellungen. Sie können auch versuchen, in den .repo-Dateien unter https in http zu ändern
/etc/yum.repos.d/
.quelle
yum --verbose --noplugins info
mich zu dem Ergebnis "Fehler: Repository-Metadaten (repomd.xml) für Repository: base können nicht abgerufen werden. Überprüfen Sie den Pfad und versuchen Sie es erneut" geführt, das ich jetzt untersuche. Mein DNS funktioniert, also sollte das nicht das Problem sein.yum check
die Fertigstellung Stunden dauern kann! Weitere Informationen: centos.org/forums/viewtopic.php?f=14&t=46676Ich hatte ein ähnliches Problem. Es stellte sich heraus, dass es sich um eine alte DNS-Adresse handelte
resolv.conf
. Ich habe die IP auf die richtige geändert und das Problem behoben.quelle
Hatte ein ähnliches Problem und der Grund war das Vorhandensein einer yum-Sperrdatei,
/var/run/yum.pid
bei der ein vorheriger yum-Lauf sie aufgrund eines schwerwiegenden Fehlers verlassen hat.Ich habe es mit entfernt
sudo rm /var/run/yum.pid
und das Problem wurde gelöst.quelle
Es tut uns leid, aber ich habe nicht genug Reputation, um nach diesem Kommentar zu fragen:
@mariuslp, ich kann yum auch nur ausführen, indem ich --noplugins hinzufüge. Können Sie näher erläutern, wie Sie eine "binäre Suche unter den Plugins" durchgeführt haben und was Sie bei dieser Suche dazu geführt hat, festzustellen, was den Fehler verursacht hat? Vielen Dank!
quelle