Come cancellare la cache dei pacchetti in Arch Linux

Come cancellare la cache dei pacchetti in Arch Linux

Arch Linux è diventata una distribuzione Linux popolare a causa della sua divisione tra usabilità e controllo. Offre tutti gli strumenti di cui un utente esperto ha bisogno per mantenere il controllo completo sul proprio sistema, ma fornisce anche ai neofiti le utili guide di istruzioni su come completare quasi tutte le attività.

Una cosa che i neofiti spesso dimenticano, tuttavia, è che non importa quanto sia facile da usare il loro nuovo desktop Gnome con Firefox e LibreOffice durante la giornata lavorativa, gli avanzi di questi e altri pacchetti installati possono riempire lo spazio su disco nel tempo.

Quando aggiorni i programmi con il gestore di pacchetti Pacman di Arch Linux, devi svuotare periodicamente la cache. Altrimenti, il tuo disco rigido si riempirà di vecchi pacchetti indesiderati e non necessari. Questo tutorial ti mostrerà come.

Arch usa Pacman, come con pacman -S firefox, per installare un pacchetto dai repository Arch. Nel caso di tale comando, il -S opzione dice a Pacman di cercare un tarball compresso (un file tar.xz) chiamato “firefox”. Se trova una versione più recente di quella installata sul computer dell’utente, Pacman offre la possibilità di installare il pacchetto più recente.

Questo tipo di operazione spesso avviene automaticamente per più pacchetti quando si esegue il comando di aggiornamento completo del sistema pacman -Syu, usando -y per scaricare l’elenco dei repository più recenti dei pacchetti disponibili, -u per trovare tutti i pacchetti scaduti sul tuo computer, e -S per installare tutti i nuovi pacchetti trovati da Pacman.

Per ogni nuovo pacchetto, Pacman prima scarica il tarball nella sua directory cache di solito in “/var/cache/pacman/pkg/” e poi usa quel file per installare la nuova versione. La cronologia dei pacchetti installati in precedenza potrebbe essere simile all’immagine seguente.

Pacman si nasconde

È chiaro da questo screenshot che Firefox non occupa molto spazio da solo. In sei pacchetti, utilizza solo poche centinaia di Mb di spazio. Tuttavia, le stesse centinaia di megabyte in diverse centinaia di pacchetti possono iniziare ad accumularsi a livelli indesiderati.

A un esame più attento, l’intera cache dei pacchetti su questo sistema legge 4,8 GB. È ora di liberare un po’ di spazio.

Lo screenshot qui sopra rivela anche che Pacman non elimina automaticamente i vecchi tarball quando vengono installati nuovi pacchetti. Lascia anche i tarball da soli quando si eliminano i pacchetti. Pertanto, è necessario cancellare manualmente la cache.

Ci sono diversi modi in cui puoi procedere. Innanzitutto, puoi usare pacman stesso:

Questa opzione eliminerà tutti i pacchetti memorizzati nella cache in “/var/cache/pacman/pkg/” ad eccezione delle versioni corrispondenti ai pacchetti installati sul sistema. Ci sono alcuni pericoli in questo approccio che sono trattati nella sezione seguente.

Per un approccio più sicuro e controllato, puoi utilizzare il paccache script, fornito con qualsiasi installazione di Pacman.

rimuove tutti i tarball memorizzati nella cache ad eccezione dei tre pacchetti più recenti. Lo fa per tutti i pacchetti che sono e non sono installato sul tuo computer.

Pacman paccache

Ora puoi vedere che lo script ha rimosso gran parte della cache di questo sistema. Ha anche lasciato tre copie di Firefox nella directory della cache.

ti permette di scegliere il numero di pacchi che vuoi conservare. In questo caso la scelta di “1” emula molto di quanto pacman -Sc raggiunge, tranne che paccache ancora non fa distinzione tra pacchetti installati e disinstallati.

ti dà il controllo sui pacchetti disinstallati rimuovendo i tarball di tutti i pacchetti non attualmente installati sulla tua workstation locale.

Sebbene sia in gran parte una buona idea cancellare i pacchetti non necessari di tanto in tanto, puoi incontrare problemi se sei troppo zelante.

Nota prima che pacman -Sc cancellerà i tarball dei pacchetti non attualmente installati sul tuo computer. Pertanto, se hai eliminato Firefox ma volevi installarlo in un secondo momento ma poi hai detto a Pacman di svuotare la cache, potresti essere sfortunato.

Sì, puoi semplicemente scaricare l’ultima versione di Firefox quando desideri installarla di nuovo. Tuttavia, non vi è alcuna garanzia che la versione più recente funzioni correttamente sul sistema, quindi se si svuota l’intera cache dei pacchetti, non sarà possibile eseguire il downgrade a una versione precedente di Firefox senza utilizzare un archivio di pacchetti online.

Va anche notato che puoi cancellare l’intera directory della cache con il pacman -Scc comando. Questo ti costringerebbe a reinstallare tutti i pacchetti da un nuovo download da Internet, quindi fai attenzione quando prendi questa strada. In genere, non è necessario svuotare l’intera cache a meno che non sia necessario lo spazio su disco.

Arch ti dà molta libertà per modellare il tuo sistema come meglio credi. Pacman semplifica l’installazione e la rimozione dei pacchetti, ma richiede anche un intervento manuale a intervalli regolari.

Dai una rapida occhiata alla cache dei tuoi pacchetti. Se si sta riempiendo un po’, cerca oggi di eliminare un po’ dell’eccesso.

Ricevi gli aggiornamenti dei nostri ultimi tutorial.

Lavoro come scrittore professionista dal 2011. Mi piace comporre i miei articoli in Vim, che uso anche per progetti hobbisti C e Ruby. Quando non sono davanti a un editor di testo, corro, vado in bicicletta e gioco a tennis finché non sono troppo stanco per muovermi.

Leave a Reply

Your email address will not be published. Required fields are marked *

*