GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Fehlerbehebung bei fehlgeschlagener Aktualisierung von yum

In diesem Artikel wird erläutert, wie Sie CentOS®-Serverprobleme mit yum beheben Cache wird aufgrund einer fehlgeschlagenen Prüfaktualisierung nicht aktualisiert. Je nach Ursache des Problems können während dieses Vorgangs mehrere Fehler angezeigt werden. Die folgende Aufschlüsselung zeigt, wie Sie diese Probleme identifizieren und beheben können:

Yum-Cache löschen

Der folgende Befehl stellt sicher, dass keine Probleme im Zusammenhang mit beschädigten Metadatendateien, fehlenden Verweisen oder vorübergehendem Freigeben von Speicherplatz auftreten.

yum clean all

Nach fehlenden Repositories suchen

Führen Sie den folgenden Befehl aus, um sicherzustellen, dass keine Repositories fehlen.

yum repolist all

Sie können dies auch in /etc/yum.repos.d überprüfen Mappe. Sie können dann alle fehlenden Repositories mit yum install installieren Befehl oder fügen Sie eine Datei manuell in /etc/yum.repos.d hinzu Ordner.

Nach deaktivierten Repositories suchen

Wenn die erforderlichen Repositorys verfügbar sind, aber nicht funktionieren, führen Sie die folgenden Schritte aus, um die Repository-Datei zu bearbeiten:

  1. Führen Sie den folgenden Befehl aus und ersetzen Sie [Dateiname] mit dem Dateinamen des Repositorys und [Erweiterung] mit der entsprechenden Endung:

    cat [filename].[extension]
    
  2. Öffnen Sie die Repository-Datei im Editor Ihrer Wahl und ändern Sie den Wert enabled=0 auf enabled=1 .

  3. Führen Sie den folgenden Befehl aus, um die Paketliste zu aktualisieren und die Software zu installieren:

    yum update
    

Fehlerbehebung bei einem PycURL-Fehler

Wenn die Repository-Datei beschädigt ist, können verschiedene Fehlertypen angezeigt werden. Wenn zum Beispiel yum install Wenn der Befehl mit folgendem Fehler fehlschlägt, kann dies an einer falschen Repository-URL liegen, wie in diesem Beispiel gezeigt:

[Errno 14]  - "The requested URL returned error: 403"  
Trying other mirror.

Korrigieren der Repository-URL in der Repository-Datei und Bereinigen des yum Cache sollte dieses Problem beheben.

yum clean all

Zusätzlich können Sie die yum clean metadata verwenden Befehl zum Löschen des Metadatencaches, wenn zusätzliche XML-Dateien die Beschädigung verursacht haben.

Beheben Sie einen fatalen Fehler, führen Sie eine Datenbankwiederherstellung durch Fehler

Wenn yum schlägt mit einem Schwerwiegenden Fehler fehl, Datenbankwiederherstellung ausführen Meldung, sollten Sie die Datenbank löschen und manuell mit den folgenden Befehlen neu aufbauen:

rm -f /var/lib/rpm__db*
rpm -rebuilddb
yum clean all
yum update

Auf Abhängigkeitskonflikte prüfen

Wenn Sie ein Paket aufgrund einer fehlenden Abhängigkeit oder einer nicht übereinstimmenden Version nicht installieren können, kann dieses Problem möglicherweise durch manuelles Installieren jeder Abhängigkeit behoben werden. Darüber hinaus können Versionskonflikte durch Löschen und erneutes Installieren des lokalen Pakets behoben werden.

Leider gibt es aufgrund der vielen beteiligten Faktoren keine einfache Lösung für die meisten Abhängigkeitsprobleme. Ziehen Sie in diesen Fällen in Betracht, ein Repository hinzuzufügen, das die richtige Abhängigkeit enthält.


Linux
  1. „Bad id for repo:My Repo, byte =2“ yum update error

  2. „yum update“ schlägt fehl mit „[Paketversion 1] ist ein Duplikat mit [Paketversion 2]“

  3. Python-igraph kann nicht installiert werden

  4. Warum schlägt das Yum-Update in CentOS 6.4 fehl?

  5. Wie aktualisiere ich PHP auf Version 5.4 unter Amazon Linux?

So überprüfen Sie den Zustand Ihrer HDD/SSD in Ubuntu 20.04

YUM-Befehle

15 Beispiele für Linux-Yum-Befehle – Pakete installieren, deinstallieren, aktualisieren

10 Beispiele zum Ausschließen von Yum zum Überspringen von Paketen für das Linux-Yum-Update (So schließen Sie Kernel-Updates von Yum aus)

So schließen Sie ein bestimmtes Repository für das Yum-Update in CentOS / Red Hat aus

Deaktivieren Sie die Yum-Transaktionsprüfung für Dateikonflikte