Inhaltsverzeichnis

paccache

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.

  1. Es ermöglicht das Downgrade eines Pakets, ohne dass die vorherige Version auf andere Weise, beispielsweise über das Arch Linux-Archiv, heruntergeladen werden muss.
  2. Ein deinstalliertes Paket kann problemlos direkt aus dem Cache-Verzeichnis neu installiert werden, ohne dass ein erneuter Download aus dem Repository erforderlich ist.

Es ist jedoch notwendig, den Cache regelmäßig zu bereinigen, um zu verhindern, dass der Speicherplatz zur Neige geht.

Installation

Installiere das pacman-contrib Paket.

Verwendung

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.

Siehe auch