APT- und YUM-Paketmanager Cache leeren
Veraltete oder korrumpierte Metadaten, fehlende Paketabhängigkeiten. Diese Fehler sind möglich, wenn der Cache des Paketmanagers APT und YUM mit alten bzw. nicht mehr gültigen Daten arbeitet. In diesem Fall empfiehlt es sich, eine komplette Bereinigung durchzuführen und sich ebendieser fehlerhaften Daten zu entledigen. Wie dies im Falle der zwei Paketmanager APT und YUM aussieht, zeigt der nachfolgende Beitrag.
Paketmanager APT
Die gecachten Dateien von APT befinden sich im Verzeichnis /var/cache/apt/archives/. Bei jeder Paketinstallation wird das zu installierende Paket samt Abhängigkeiten während des Downloads zunächst in dem darunter liegenden Ordner /var/cache/apt/archives/partial/ abgelegt und nach Abschluss nach /var/cache/apt/archives/ verschoben. Anschließend wird von dort aus die eigentliche Installation gestartet.
Um nun den Cache zu leeren, reicht ein einfaches Kommando aus:
sudo apt-get clean
Alternativ lässt sich auch der gesamte Ordnerinhalt unter /var/cache/apt/archives/ löschen. Bei der nächsten Verwendung stellt sich die entfernte Ordnerstruktur von alleine wieder her:
sudo rm -rf /var/cache/apt/archives/*
Paketmanager YUM
Der Ordnerpfad für den YUM-Cache sieht relativ ähnlich aus und liegt unter /var/cache/yum/.
Um sämtliche gecachten Dateien für die aktivierten Repositories zu entfernen, genügt der folgende Befehl:
sudo yum clean all
Die zwischengelagerten Daten von YUM lassen sich jedoch auch vereinzelt entfernen. Die folgende Tabelle gibt Aufschluss darüber, welcher Parameter welche Daten von YUM entfernt:
Parameter | Beschreibung |
---|---|
expire-cache | Entfernt gespeicherte Zeitstempel von Metadaten und Mirror-Listen für jedes Repository. Diese Daten werden bei der nächsten Ausführung von YUM erneut geprüft |
packages | Entfernt sämtliche gecachten Pakete |
headers | Entfernt sämtliche Header-Dateien früherer Versionen von YUM zur Auflösung von Paket-Abhängigkeiten |
metadata | Entfernt sämtliche Daten, die zur Auflösung von verfügbaren Paketen dienen. Diese Metadaten werden bei der nächsten Ausführung von YUM erneut heruntergeladen |
dbcache | Entfernt den sqlite cache |
rmpdb | Entfernt sämtliche gecachten Daten der lokalen RPM-Datenbank |
plugins | Entfernt gecachte Daten von aktivierten Plugins |
all | Entfernt alle Daten |
Fazit
Die Fehlersuche bei fehlgeschlagenen Paketinstallationen kann tückisch sein. Zwar kann es mitunter auch vorkommen, dass unzureichende oder falsche Repositories aktiviert sind, jedoch liegt der Fehler auch oft an korrumpierten Daten innerhalb des Paketmanagers. Um diesen Fehler vorab auszuschließen, lohnt sich in jedem Fall die Leerung des lokalen Caches.