So bereinigen Sie den Paketcache in Arch Linux
Sie verwenden also Arch Linux und geben sudo pacman -Syu ein , um Ihr System zu aktualisieren, aber das Dienstprogramm pacman sagt, dass Sie nicht genügend Speicherplatz haben. Was ist passiert? Sie müssen wahrscheinlich nur den Paketcache Ihres Systems leeren.
Was ist mit meinem Speicherplatz passiert?
Wenn Sie sich fragen, wo Ihr Speicherplatz geblieben ist, ist der wahrscheinliche Schuldige der Paket-Cache von Arch. Arch Linux speichert eine Kopie jedes heruntergeladenen Pakets im Verzeichnis /var/cache/pacman/pkg/ . Dies umfasst jedes heruntergeladene Paket, sogar Upgrades. Sie können zu früheren Versionen zurückkehren, falls ein Update ein Paket beschädigt, was bei einer Rolling-Release-Distribution wie Arch praktisch ist.
Obwohl mehrere Kopien eines Pakets für die Wiederherstellung nützlich sind, nimmt es Platz ein. Sie könnten vergessen, ältere Versionen von Paketen zu entfernen. Die Entwickler von Arch Linux entschieden, dass es für den Benutzer besser wäre, diesen Cache zu verwalten, anstatt ein automatisches Dienstprogramm zu erstellen, um veraltete Versionen loszuwerden. Wie bekommen Sie Ihren Platz zurück?
Löschen des Paket-Cache unter Arch Linux
Glücklicherweise können Sie mit dem Dienstprogramm pacman den Paketcache löschen. Geben Sie dazu Folgendes ein:
pacman -Sc
Dadurch werden alle Pakete aus dem Cache entfernt, die derzeit nicht installiert sind. Das Hinzufügen eines weiteren Flags -c im Befehl entfernt alle zwischengespeicherten Pakete.
pacman -Scc
Das paccache-Dienstprogramm
Das Bereinigen des Paketcaches mit pacman ist ein Alles-oder-Nichts-Vorschlag. Sie sollten einige ältere Versionen verwenden, auf die Sie zurückgreifen können, während Sie immer noch genügend Speicherplatz haben. Das Dienstprogramm paccache hilft Ihnen, diese Anforderungen auszugleichen. Es ist Teil des pacman-contrib- Pakets.
Geben Sie Folgendes ein, um es zu installieren:
sudo pacman -S pacman-contrib
Um alle zwischengespeicherten Pakete mit Ausnahme der letzten drei Versionen zu entfernen, geben Sie Folgendes ein:
sudo paccache -r
Wenn Sie die neueste Version behalten möchten, verwenden Sie die Option -k , die mit der Anzahl der gewünschten neuesten Pakete angegeben wird. In diesem Fall eine:
sudo paccache -rk1
Jetzt haben Sie mehr Speicherplatz
Arch erfordert mehr Verwaltungsaufwand als andere Distributionen. Die Paketverwaltung ist keine Ausnahme, aber mit diesen Tipps können Sie Ihren Speicherplatz zurückgewinnen, während Sie bei Bedarf auf ältere Pakete zurückgreifen können.
Wenn Sie Arch Linux noch nicht ausprobiert haben oder der komplexe Installationsprozess für Sie abschreckend ist, können Sie Arch Linux ganz einfach mit dem geführten Installationsprogramm installieren.