Arch Linux come la stragrande maggioranza delle distribuzioni Linux quando effettua l’aggiornamento salva i pacchetti scaricati in una cartella di cache ( in /var/cache/pacman/).
Il salvataggio dei pacchetti è molto utile, se per esempio  rimuoviamo un pacchetto o applicazione e vogliamo reinstallarla in un secondo momento possiamo farlo senza dover riscaricare tutto il pacchetto.
Se abbiamo Arch Linux da diverso tempo rischiamo di avere salvati molti mb di pacchetti che ormai non ci servono più. E’ quindi consigliabile rimuovere i pacchetti datati per risparmiare spazio disponibile nella nostra distribuzione.

Con un semplice comando possiamo rimuovere i pacchetti salvati fino ad un certo periodo; ad esempio quelli vecchi di oltre una settimana.
Per rimuovere i pacchetti salvati da oltre una settimana basta digitare da terminale:

find /var/cache/pacman/pkg -not -mtime –7 | sudo xargs rm

Possiamo cambiare i giorni di rimozione da basta cambiare -7 con il numero di giorni che vogliamo mantenere i pacchetti. Se vogliamo rimuovere i pacchetti più vecchi di 20 giorni basta digitare:

find /var/cache/pacman/pkg -not -mtime –20 | sudo xargs rm

La guida è valida anche per Chakra e derivate di Arch Linux come Bridge Linux, ArchBang ecc

  • TopoRuggente

    In Aur esiste un programmino in python Cacheclean che uso da tempo.

    sudo cacheclean opzioni numero
    opzioni
    -p prewiev only non esegue la cancellazione
    -v verbose elenca i file che cancella

    numero numero massimo di versioni che si vogliono mantenere in cache (io per esempio uso 2 così se l’ultima installata ha problemi posso eseguire velocemente un downgrade).

  • Dario Grillo

    Ma non sarebbe meglio usare pacman -Scc che elimina tutta la cache??

    • TopoRuggente

      Dipende da qual’è il tuo principale problema.
      Se è lo spazio su HD, allora dopo aver verificato che dopo l’aggiornamento tutto funzioni puoi pulire la cache, male che vada scaricherai di nuovo per fare il downgrade.
      Se è la connessione preferisci (almeno io faccio così) tenere su hd la versione precedente per poter fare un downgrade in caso di problemi.

No more articles