Breve: Siete a corto di spazio sul vostro sistema Linux? Qui ci sono diversi modi in cui puoi pulire il tuo sistema per liberare spazio su Ubuntu e altre distribuzioni Linux basate su Ubuntu.
Con il tempo, qualsiasi sistema operativo può diventare disordinato con l’aggiunta e la rimozione di programmi. Se avete tipo un TB di capacità di archiviazione, potreste non preoccuparvi di ripulire Ubuntu per fare un po’ di spazio su disco. Ma se il vostro disco rigido ha spazio limitato, come io ho un portatile SSD da 128 GB, liberare spazio su disco diventa una necessità.
In questo articolo, vi mostrerò alcuni dei trucchi più semplici per pulire il vostro sistema Ubuntu e ottenere più spazio. Condividerò anche alcuni trucchi avanzati in modo che tu possa scegliere.
Ma prima di questo, vediamo come trovare lo spazio libero rimanente su Ubuntu.
Controllare lo spazio libero su Ubuntu
È sempre una buona idea controllare prima lo spazio libero su disco in Linux. Questo è piuttosto facile su Ubuntu. Basta usare lo strumento Disk Usage Analyzer. Cercalo nel menu ed esegui lo strumento. Si dovrebbe vedere lo spazio su disco utilizzato e lo spazio libero rimanente qui:
Una volta che si conosce lo stato dello spazio libero sul disco, è il momento di pulire il sistema e fare più spazio libero qui.
Come liberare spazio su disco in Ubuntu e Linux Mint
Ci sono diversi modi per pulire lo spazio su disco in Ubuntu e altri sistemi basati su Ubuntu. Ho discusso diversi trucchi da riga di comando qui, seguiti da alcune opzioni GUI.
Mentre ho menzionato diversi modi qui, se sei un principiante, evita quelli contrassegnati come ‘esperti’. Non che tu non possa usarli, ma è meglio evitare se non sai cosa stai facendo.
Io sto usando Ubuntu 16.04 mentre scrivo questo tutorial ma puoi usare gli stessi passi per Ubuntu 18.04 e altre versioni di Ubuntu, Linux Mint, OS elementare e altre distribuzioni Linux basate su Ubuntu.
Se preferisci i video, ho fatto un video per mostrarti come pulire Ubuntu.
Rimuovi i pacchetti che non sono più necessari
Se hai letto la guida ai comandi apt-get, potresti aver incontrato l’opzione del comando apt-get ‘autoremove’.
Questa opzione rimuove libs e pacchetti che sono stati installati automaticamente per soddisfare le dipendenze di un pacchetto installato. Se quel pacchetto viene rimosso, questi pacchetti installati automaticamente sono inutili nel sistema.
Rimuove anche i vecchi kernel Linux che sono stati installati automaticamente nell’aggiornamento del sistema.
E’ un comando che puoi eseguire di tanto in tanto per fare un po’ di spazio libero sul tuo sistema Ubuntu:
sudo apt-get autoremove
Come puoi vedere, questo comando libererà 300 Mb di spazio libero nel mio sistema.
Disinstalla le applicazioni non necessarie
Tutti noi abbiamo qualche gioco e/o applicazione che usiamo poco. Non vi fidate di me? Vai a cercare tutto il software installato sul tuo sistema Ubuntu.
È probabile che tu abbia un certo numero di applicazioni installate che usi raramente. Forse le avete installate sulla base di una recensione fantastica, per curiosità, o per gestire un compito particolare.
Se avete bisogno di più spazio sbarazzarsi delle applicazioni inutilizzate o meno utilizzate è sempre una buona idea.
È possibile rimuovere un programma in Ubuntu dal centro software o utilizzando il comando qui sotto con il nome dell’applicazione particolare:
sudo apt-get remove package-name1 package-name2
3. Pulire la cache di APT in Ubuntu
Ubuntu utilizza APT (Advanced Package Tool) per installare, rimuovere e gestire il software sul sistema, e nel farlo mantiene una cache dei pacchetti precedentemente scaricati e installati anche dopo che sono stati disinstallati.
Il sistema di gestione dei pacchetti APT mantiene una cache dei pacchetti DEB in /var/cache/apt/archives. Nel corso del tempo, questa cache può crescere abbastanza e contenere molti pacchetti di cui non si ha bisogno.
Si può vedere la dimensione di questa cache con il comando du qui sotto:
sudo du -sh /var/cache/apt
Come si può vedere, ho oltre 500 Mb di memoria cache. Quando si è quasi senza spazio, questi 500 Mb possono fare molta differenza.
Ora, avete due modi per pulire la cache APT.
Oppure rimuovere solo i pacchetti obsoleti, come quelli sostituiti da un recente aggiornamento, rendendoli completamente inutili.
sudo apt-get autoclean
Oppure cancellare la cache di apt nella sua interezza (libera più spazio su disco):
sudo apt-get clean
Clear systemd journal logs
Ogni distribuzione Linux ha un meccanismo di log che ti aiuta a indagare su cosa sta succedendo nel tuo sistema. Avrete i dati di log del kernel, i messaggi di log di sistema, l’output standard e gli errori per vari servizi in Ubuntu.
Il problema è che nel corso del tempo, questi log prendono una notevole quantità di spazio su disco. È possibile controllare la dimensione dei log con questo comando:
journalctl --disk-usage
Ora, ci sono modi per pulire i log del journal di systemd. Il più semplice per voi è quello di cancellare i log che sono più vecchi di un certo numero di giorni.
sudo journalctl --vacuum-time=3d
Ecco un esempio:
:~$ journalctl --disk-usageArchived and active journals take up 1.8G in the file system.:~$ sudo journalctl --vacuum-time=3dVacuuming done, freed 1.7G of archived journals from /var/log/journal/1b9ab93094fa2984beba73fd3c48a39c
Rimuovere le vecchie versioni delle applicazioni Snap
Probabilmente sapete già che i pacchetti Snap sono di dimensioni maggiori. Oltre a questo, Snap memorizza almeno due versioni precedenti dell’applicazione (nel caso in cui si voglia tornare alla versione precedente). Questo mangia un’enorme quantità di spazio. Nel mio caso, era più di 5 GB.
du -h /var/lib/snapd/snaps4.0K /var/lib/snapd/snaps/partial5.6G /var/lib/snapd/snaps
Alan Pope, parte del team Snapcraft di Canonical, ha creato un piccolo script che potete usare ed eseguire per pulire tutte le vecchie versioni delle vostre applicazioni Snap.
Quello che dovete fare qui è creare un nuovo script di shell e utilizzare le seguenti righe nello script:
#!/bin/bash# Removes old revisions of snaps# CLOSE ALL SNAPS BEFORE RUNNING THISset -eusnap list --all | awk '/disabled/{print $1, $3}' | while read snapname revision; do snap remove "$snapname" --revision="$revision" done
Dare il permesso di esecuzione, eseguire lo script di shell con sudo e vedere la magia. Lo script ha rimosso i vecchi pacchetti Snap e ha liberato oltre la metà dei 5 GB di spazio utilizzato da Snap.
du -h /var/lib/snapd/snaps4.0K /var/lib/snapd/snaps/partial2.5G /var/lib/snapd/snaps
Pulisci la cache delle miniature
Ubuntu crea automaticamente una miniatura, per la visualizzazione nel file manager. Memorizza queste miniature in una directory nascosta nel tuo account utente nella posizione ~/.cache/thumbnails.
Con il tempo, il numero di miniature aumenterebbe drammaticamente. Inoltre, la cache delle miniature finirà per contenere molte miniature superflue di immagini che non esistono più.
Si può controllare la dimensione della cache delle miniature con il comando sottostante:
du -sh ~/.cache/thumbnails
Per il mio sistema, la cache delle miniature ha una dimensione di oltre 300 Mb.
Quindi è una buona pratica cancellare la cache delle miniature ogni pochi mesi circa. Il modo più veloce è usare il terminale (si prega di copiare e incollare i comandi per evitare errori):
rm -rf ~/.cache/thumbnails/*
Trovare e rimuovere i file duplicati
A volte si possono avere file duplicati in posti diversi del sistema. Sbarazzarsi dei duplicati sicuramente libererà un po’ di spazio e pulirà il tuo sistema Ubuntu.
Puoi usare uno strumento GUI come FSlint o uno strumento a riga di comando come FDUPES per questo compito. Vi consiglio di leggere questo articolo per vedere come usare questi strumenti per rimuovere i file duplicati.
Rimuovere i vecchi kernel Linux che sono stati installati manualmente
Il comando discusso nel punto 1 rimuove i vecchi kernel Linux. Ma non funzionerà se hai installato manualmente il kernel in Ubuntu. Ma rimuovere i vecchi kernel Linux inutilizzati vi farà comunque risparmiare molto spazio.
Quindi, se avete installato manualmente un kernel Linux, forse potete anche disinstallarlo manualmente.
Elenca prima tutti i kernel Linux installati:
sudo dpkg --list 'linux-image*'
Rimuovere i vecchi kernel è lo stesso che rimuovere qualsiasi altro pacchetto. Sto usando l’espansione della shell per i numeri di versione per risparmiare la digitazione. Vi verrà richiesto un elenco dei pacchetti che verranno rimossi, in modo da poterlo ricontrollare prima di continuare.
Nota: sostituire VERSIONE con la versione del kernel che volete rimuovere.
sudo apt-get remove linux-image-VERSION
La mia raccomandazione è di mantenere almeno due o preferibilmente tre kernel, compreso l’ultimo. In questo modo, avrete almeno uno/due altri kernel da avviare, se per qualsiasi motivo l’ultimo kernel non fosse in grado di farlo.
Rimuovere i pacchetti orfani
Questo passo è meglio evitarlo se siete dei principianti. Non sono un fan di questo metodo e vi consiglio di evitarlo.
Prima di tutto, vediamo cos’è un pacchetto orfano in Ubuntu.
Supponiamo che abbiate installato un pacchetto ‘myprogram’. Ma questo pacchetto ha una dipendenza dalla libreria ‘mylib’. Questa libreria di solito viene installata automaticamente con ‘myprogram’. Quando cancellate ‘myprogram’, mylib potrebbe ancora rimanere nel sistema. Così mylib, in questo caso, diventa un pacchetto orfano.
Ora, il comando elencato al punto 1 rimuove tali pacchetti orfani. Ma immaginate il caso in cui aveste installato manualmente mylib prima di installare myprogram. Il comando ‘apt autoremove’ potrebbe non rimuovere il pacchetto orfano in questo caso. E quindi dovrete eliminarlo manualmente.
Dovrete prima trovare tutti i pacchetti orfani e poi rimuoverli. Fortunatamente, abbiamo uno strumento GUI per farlo: gtkorphan, un frontend grafico per deborphan.
Installare gtkorphan tramite il terminale:
sudo apt-get install gtkorphan
E per rimuovere i pacchetti orfani, cercare lo strumento Removed Orphaned Package ed eseguirlo per trovare tutti i pacchetti orfani nel sistema:
Onestamente, non sceglierò questa opzione a meno che non abbiate davvero bisogno di ogni Mb di spazio libero.
Suggerimento bonus: Usare strumenti GUI per liberare spazio in Ubuntu
Abbiamo visto una serie di opzioni da riga di comando per fare spazio nel sistema Linux ma capisco se non vuoi usare i comandi.
Ricordare tutti i comandi o usarli uno per uno potrebbe non essere conveniente per te. Ed è per questo che abbiamo una serie di strumenti GUI che vi aiuteranno a farlo in pochi click con un’interfaccia facile da usare.
Stacer è uno di questi strumenti che potreste usare. Puoi leggere questo articolo per sapere come usare Stacer in Ubuntu.
Puoi controllare altri strumenti per pulire Ubuntu e fare spazio libero facilmente.
Concludendo
Quindi, avete visto una serie di modi per pulire il sistema Ubuntu. Personalmente, uso apt-get autoremove più spesso di qualsiasi altro comando. Usare regolarmente questo comando mantiene il sistema libero da file inutili.
Spero che questo articolo vi abbia aiutato a fare spazio libero in Ubuntu, Linux Mint e altre distribuzioni simili. Fatemi sapere se questo ha funzionato per voi o se avete qualche altro suggerimento da condividere.
Vi piace quello che avete letto? Per favore condividilo con altri.
- Facebook551
- Twitter37
- LinkedIn17
- Reddit21
- Pocket0