
Quando installi i pacchetti in Debian/Ubuntu usando il comando apt-get , una copia del file .deb viene archiviata localmente. Questo aiuta nel caso in cui sia necessario reinstallarli dopo la rimozione, quindi è possibile accedere ai pacchetti localmente (in un altro modo chiamato cache). Ogni volta che reinstalli, il sistema non ha bisogno di passare attraverso la rete.
I pacchetti scaricati vengono memorizzati localmente nella cache in /var/cache/apt/archives/ . Ogni volta che esegui apt-get update e apt-get install comando, la cache apt viene aggiornata.
In questo tutorial impariamo come svuotare la cache apt sui sistemi Debian e Ubuntu.
Nota:se stai utilizzando il comando apt, invece del comando apt-get, questa cache viene automaticamente eliminata nelle nuove versioni del sistema operativo.
Motivo per pulire la cache di Apt
- A volte potrebbe essere necessario liberare spazio su disco e recuperarlo.
- Rimuovendo un pacchetto e reinstallandolo, il sistema cercherà nella cache e otterrai la stessa versione del software.
Per elencare il file .deb memorizzato nella cache, digita:
$ ls /var/cache/apt/archives/

Per controllare il disco utilizzato dalla cache eseguendo il comando seguente. Io
$ sudo du -sch /var/cache/apt/archives/

Nel mio caso, è più di 340 MB.
Per pulire la cache apt usa il comando apt clean , che rimuove tutto (tranne il file di blocco) da /var/cache/apt/archives/ e /var/cache/apt/archives/partial/.
Puoi anche simulare o eseguire il dry run per vedere cosa succede effettivamente quando pulisci la cache apt, digita:
$ sudo apt-get clean --dry-run

Mostra quale contenuto della directory verrà rimosso.
È sicuro eseguire il comando apt-get clean poiché rimuove solo una copia dei file .deb. La prossima volta che esegui apt-get install può recuperare i pacchetti dal mirror.
Infine per pulire la cache di apt esegui semplicemente il seguente comando.
$ sudo apt-get clean
Conclusione
Se intendi cancellare solo i pacchetti deb obsoleti, usa apt-get autoclean. Ciò rimuoverà i file del pacchetto che non possono più essere scaricati e sono in gran parte inutili.
In questo tutorial, abbiamo imparato come pulire la cache apt in Debian e Ubuntu. I tuoi commenti e suggerimenti sono altamente raccomandati. Grazie.