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:

ParameterBeschreibung
expire-cacheEntfernt 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
packagesEntfernt sämtliche gecachten Pakete
headersEntfernt sämtliche Header-Dateien früherer Versionen von YUM zur Auflösung von Paket-Abhängigkeiten
metadataEntfernt 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
dbcacheEntfernt den sqlite cache
rmpdbEntfernt sämtliche gecachten Daten der lokalen RPM-Datenbank
pluginsEntfernt gecachte Daten von aktivierten Plugins
allEntfernt 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.

Bildquelle:
Vadim_P auf Pixabay

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen