Nota che abbiamo eseguito i comandi e la procedura menzionati in questo articolo su Ubuntu 18.04 Sistema LTS.
Perché abbiamo bisogno di apt-get clean?
Nei sistemi operativi Ubuntu e Debian, durante l'utilizzo di apt-get per l'installazione o l'aggiornamento dei pacchetti, i pacchetti di installazione vengono scaricati dai repository nella memoria locale del sistema e installati da lì. I pacchetti scaricati sono in .deb e vengono salvati nella directory var/cache/apt/archives/. Il sistema mantiene questi pacchetti di installazione nella memoria locale anche dopo averli disinstallati. Generalmente, quando installiamo un pacchetto utilizzando apt-get, accade quanto segue:
- Controlla se il pacchetto richiesto necessita di un pacchetto di dipendenze; cosa sono quei pacchetti e se sono installati o no.
- Scarica il pacchetto e le sue dipendenze.
- Installa il pacchetto.
Tutti i pacchetti e le loro dipendenze sono conservati nella memoria locale nella directory /var/cache/apt/archives. Inoltre, se aggiorni il pacchetto, la sua nuova versione viene scaricata in modo simile e conservata nella memoria locale. In genere, una volta installati o aggiornati i pacchetti, non è necessario il .più file di installazione deb. È una buona idea rimuovere questi file poiché occupano spazio nel sistema.
Per controllare le dimensioni di .deb che occupano lo spazio, puoi eseguire il seguente comando nel tuo Terminale:
$ du -sh /var/cache/apt/archives
Utilizzo di apt-get clean
Il apt-pulisciIl comando n aiuta a ripulire la cache una volta installati i pacchetti utilizzando il comando apt-get install nel sistema. Rimuove i file che non sono più necessari ma che risiedono ancora sul tuo sistema e mantengono lo spazio di sistema.
Il comando apt-get rimuove il recuperato .deb installer e cancella il file /var/cache/apt/archives lasciando solo i file nella serratura e nella directory parziale.
Se visualizzi il /var/cache/apt/archives directory utilizzando il ls comando come segue, vedrai il numero di file con .estensione deb.
$ sudo ls /var/cache/apt/archives
Ora esegui l'operazione di pulizia come segue:
$ sudo apt-get cleanIn questo momento, la cache verrà cancellata e vedrai solo il file di blocco e la directory parziale.
Nota che, il apt-get clean non disinstalla i file dal sistema; rimuove solo i file dalla cache.
Apt-get autoclean
Simile a apt-get clean, un altro comando apt-get autoclean pulisce anche il repository locale dei pacchetti recuperati ma solo per i pacchetti che hai disinstallato o quelli senza versioni più recenti disponibili. Esegue l'operazione di pulizia per tali pacchetti che sono ancora sul sistema e non sono più necessari.
Se esegui apt-get autoclean, vedrai il .deb file che vengono rimossi.
Simile a apt-get clean, apt-get autoclean non disinstalla il pacchetto dal sistema,
Differenza tra apt-get clean e apt-get autoremove
Alcuni utenti spesso si confondono tra i apt-get clean e apt-get autoremove durante l'esecuzione dell'operazione di pulizia nel loro sistema. I due comandi non sono uguali e hanno funzioni assolutamente diverse. Apt-pulisci o apt-get autoclean rimuove i pacchetti recuperati dalla cache locale solo mentre il apt-get autoremove rimuove i pacchetti non necessari che una volta erano installati come dipendenza. Quindi, quando disinstalli un pacchetto, queste dipendenze non servono. Pertanto, si consiglia di eseguire il rimozione automatica comando per rimuovere anche tutte quelle dipendenze.
La pulizia del sistema dovrebbe essere parte della manutenzione regolare del sistema al fine di evitare inutili disordine che occupino spazio su disco. Tra molti altri strumenti di pulizia, apt-get clean è uno degli strumenti utili che può aiutarti a rimuovere i file di cache che esistono nel tuo sistema e occupare spazio su disco.