paccache - flexible pacman cache cleaning utility, paccache entfernt alte Pakete aus dem /var/cache/pacman/pkg/
Verzeichnis. Standardmäßig werden die letzten drei Versionen eines Pakets beibehalten.
Es ist jedoch notwendig, den Cache regelmäßig zu bereinigen, um zu verhindern, dass der Speicherplatz zur Neige geht.
Installiere das pacman-contrib Paket.
Das Skript paccache(8), löscht standardmäßig alle zwischengespeicherten Versionen installierter und deinstallierter Pakete, mit Ausnahme der drei aktuellsten:
# paccache -r
Sie können einen Hook erstellen, um dies automatisch nach jeder Pacman-Transaktion auszuführen, installieren sie dafür paccache-hookAUR.
Sie können auch festlegen, wie viele aktuelle Versionen Sie behalten möchten. Um nur eine frühere Version beizubehalten, verwenden Sie:
# paccache -rk1
Fügen Sie die Option -u
/–uninstalled
hinzu, um die Aktion von paccache auf deinstallierte Pakete zu beschränken. Um beispielsweise alle zwischengespeicherten Versionen deinstallierter Pakete zu entfernen, verwenden Sie Folgendes:
# paccache -ruk0
siehe paccache -h
für mehr Optionen.
Pacman verfügt außerdem über einige integrierte Optionen zum Bereinigen des Caches und der verbleibenden Datenbankdateien aus Repositorys, die nicht mehr in der Konfigurationsdatei /etc/pacman.conf
aufgeführt sind. Allerdings bietet Pacman nicht die Möglichkeit, mehrere frühere Versionen beizubehalten und ist daher aggressiver als die Standardoptionen von paccache.
Um alle zwischengespeicherten Pakete, die derzeit nicht installiert sind, und die nicht verwendeten Synchronisierungsdatenbanken zu entfernen, führen Sie Folgendes aus:
# pacman -Sc
Um alle Dateien aus dem Cache zu entfernen, verwenden Sie die Clean-Option zweimal. Dies ist der aggressivste Ansatz und hinterlässt nichts im Cache-Verzeichnis:
# pacman -Scc
Man sollte es vermeiden, alle früheren Versionen installierter/deinstallierten Pakete aus dem Cache zu löschen, es sei denn, man muss dringend Speicherplatz freigeben. Dadurch wird verhindert, dass Pakete beim Downgrade oder Neuinstallation erneut heruntergeladen werden müssen.