LINUX

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.

Related Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Back to top button
Close