Pulire la cache in Arch Linux
Su Arch Linux, e derivate, possiamo pulire la cache direttamente con pacman:
# pacman -Scc
Questo comando, però, cancella tutta la cache, e non ci da la possibilità di reinstallare qualche pacchetto vecchio.
Per fare una pulizia meno aggressiva possiamo usare paccache, che di default lascia le ultime 3 versioni per ogni pacchetto.
Vediamo qualche comando:
$ sudo ls /var/cache/pacman/pkg/ | wc -l
1825
$ du -sh /var/cache/pacman/pkg/
6,9G /var/cache/pacman/pkg/
Il primo ci dice che abbiamo 1825 pacchetti nella cache; il secondo ci dice che occupano 6.9 GB di spazio.
Ora vediamo con paccache quanto spazio possiamo recuperare:
$ paccache -d
==> finished dry run: 112 candidates (disk space saved: 1.3 GiB)
L'opzione -d fa solo un controllo, senza eseguire una vera pulizia.
Possiamo anche indicare quanti pacchetti tenere, ad esempio 1:
$ paccache -dk 1
==> finished dry run: 799 candidates (disk space saved: 4.68 GiB)
Come vedete lo spazio recuperato aumenta sensibilmente.
Per effettuare la pulizia usiamo -r:
$ sudo paccache -rk 1
==> finished: 799 packages removed (disk space saved: 4.68 GiB)
$ du -sh /var/cache/pacman/pkg/
2,2G /var/cache/pacman/pkg/
Enjoy!
linux arch linux manjaro pacman paccahe
Commentami!