Come rimuovere i pacchetti orfani su Ubuntu
Sui sistemi Linux, l’installazione di alcuni pacchetti dipende dal corretto funzionamento di altri pacchetti o librerie. Per esempio, se vuoi installare un pacchetto chiamato “mypackage”, hai bisogno delle sue librerie dipendenti.
Successivamente, se disinstalli “mypackage”, il pacchetto contenente le librerie rimarrebbe sul sistema inutilizzato. Per rimuovere questi pacchetti dobbiamo utilizzare alcuni strumenti. In questo tutorial imparerai come installare alcuni strumenti utilizzati per trovare e rimuovere le librerie orfane dal tuo file Ubuntu sistema 16.04.
Normalmente, apt
può gestire le dipendenze tra i pacchetti e apt-get autoremove
ti dà la possibilità di rimuovere tutti i pacchetti orfani. Ma se hai installato manualmente il pacchetto dipendente prima di installare “mypackage”, rimarrà comunque nel sistema. Quindi dobbiamo usare strumenti per questo scopo.
Guarda anche : Come installare una versione specifica del pacchetto usando apt-get
1) Gtkorphan
GtkOrphan è lo strumento grafico che ti permette di trovare e rimuovere i pacchetti orfani. Implementa un front-end GUI per deborphan, aggiungendo funzionalità di rimozione dei pacchetti che scansiona il tuo sistema alla ricerca di librerie orfane e le rimuove quando gli dici di farlo.
# apt install gtkorphan
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
deborphan dialog libgtk2-gladexml-perl menu
Suggested packages:
menu-l10n
The following NEW packages will be installed:
deborphan dialog gtkorphan libgtk2-gladexml-perl menu
Ora cerca semplicemente l’app nel programma di avvio

Avvia subito l’app. Puoi vedere un elenco di pacchetti orfani presenti sul tuo sistema. Puoi scegliere quelli che desideri rimuovere. Ora espandi il “scelta“tasto destro e scegli”Seleziona per rimuovere“.

2) Deborfano
DebOrphan è lo strumento a riga di comando che ti permette di conoscere i pacchetti orfani presenti nel tuo sistema Linux. Normalmente quando installi gtkorphan viene fornito con deborphan. Ma vuoi solo installare deborphan, procedi come segue:
# apt install deborphan
Ora per elencare i pacchetti orfani devi solo usare il comando terminale
# deborphan
libllvm3.8:amd64
libmircommon5:amd64
libsensors-applet-plugin0:amd64
libqmi-glib1:amd64
Puoi vedere che abbiamo lo stesso elenco di gtkorphan. Per rimuovere tutti i pacchetti orfani, utilizzare il comando:
# apt-get remove --purge `deborphan`
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
libllvm3.8* libmircommon5* libqmi-glib1* libsensors-applet-plugin0*
0 upgraded, 0 newly installed, 4 to remove and 23 not upgraded.
After this operation, 43.8 MB disk space will be freed.
Do you want to continue? [Y/n]
Puoi vedere che propone di rimuovere tutti e 4 i pacchetti orfani. Ora se vuoi escludere determinati pacchetti puoi usare --exclude
parametro come di seguito
# apt-get remove --purge `deborphan --exclude=libsensors-applet-plugin0:amd64`
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
libllvm3.8* libmircommon5* libqmi-glib1*
0 upgraded, 0 newly installed, 3 to remove and 23 not upgraded.
After this operation, 43.8 MB disk space will be freed.
Do you want to continue? [Y/n]
Ora puoi vedere che propone solo di rimuovere 3 pacchetti orfani, non 4 come prima.
Ora conosci i due strumenti essenziali che possono aiutarti a rimuovere i pacchetti orfani. Tuttavia, dovresti notare che alcune dipendenze non sono definite correttamente a livello di pacchetto stesso e deborphan potrebbe rimuovere un componente che potrebbe esserti utile, quindi fai attenzione.