[ArchLinux] Nettoyage du cache pacman

J’ai constaté très récemment que la partition contenant mon système ArchLinux disposait de moins d’une dizaine de Go libre. N’ayant pas installé de jeux, ou de logiciels gourmands en espace disque, je me suis donc immédiatement intéressé à la taille du cache de pacman.

# du -sh /var/cache/pacman/pkg/
75G /var/cache/pacman/pkg/

La commande ci-dessus m’informe donc que le cache de pacman occupe un total de 75 giga. Je procède donc au nettoyage des anciennes versions des paquets, pour descendre à une taille plus raisonnable de 3,3 giga.

# sudo pacman -Sc
Paquets à conserver :
  Tous les paquets installés
Répertoire du cache : /var/cache/pacman/pkg/
:: Voulez-vous supprimer tous les autres paquets du cache ? [O/n] o
suppression des paquets obsolètes du cache…
Répertoire des dépôts : /var/lib/pacman/
:: Voulez-vous supprimer les dépôts non utilisés ? [O/n] o
suppression des dépôts synchronisés inutilisés…
# du -sh /var/cache/pacman/pkg/
3,3G /var/cache/pacman/pkg/

Pour réaliser ce nettoyage, on peut également utiliser le programme paccache :

# sudo pacman -S pacman-contrib
# sudo paccache -r
==> no candidate packages found for pruning

Une action à réaliser périodiquement pour éviter de se retrouver avec un cache gigantesque.