GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come rimuovere i pacchetti orfani su Ubuntu

Sui sistemi Linux, l'installazione di alcuni pacchetti dipende da altri pacchetti o librerie per funzionare correttamente. Ad esempio, se vuoi installare un pacchetto chiamato "mypackage", devi utilizzare le sue librerie dipendenti.
Successivamente se si disinstalla "mypackage", il pacchetto contenente le librerie sarebbe ancora nel sistema senza alcun utilizzo. Per rimuovere questi pacchetti è necessario utilizzare alcuni strumenti. In questo tutorial imparerai come installare alcuni strumenti utilizzati per trovare e rimuovere librerie orfane dal tuo sistema Ubuntu 16.04.

Normalmente, apt può gestire le dipendenze tra i pacchetti e apt-get autoremove ti offre la possibilità di rimuovere eventuali pacchetti orfani. Ma se hai installato il pacchetto dipendente manualmente prima di installare "mypackage" rimarrebbe comunque nel sistema. Quindi dobbiamo usare strumenti per questo scopo.

Fare riferimento anche a:Come installare una versione specifica del pacchetto utilizzando apt-get

1) Gtkorphan

GtkOrphan è lo strumento grafico che ti permette di trovare e rimuovere i pacchetti orfani. Implementa una GUI front-end per deborphan, aggiungendo la capacità 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'applicazione dal programma di avvio

Avvia ora l'applicazione. Puoi vedere un elenco dei pacchetti orfani presenti nel tuo sistema. Puoi scegliere quelli che vuoi rimuovere. Ora espandi le "Opzioni " con il tasto destro del mouse e scegli "Seleziona per la rimozione ".

2) Deborfano

DebOrphan è lo strumento da 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, fai come di seguito:

# apt install deborphan

Ora per elencare i pacchetti orfani, basta usare il comando sul 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, usa 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 i 4 pacchetti orfani. Ora se vuoi escludere alcuni pacchetti specifici, puoi usare il --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 può rimuovere un componente che potrebbe esserti utile, quindi fai attenzione.


Ubuntu
  1. Come elencare i pacchetti installati su Ubuntu

  2. Come rimuovere i pacchetti orfani su CentOS Linux

  3. Come elencare i pacchetti installati su Ubuntu 20.04

  4. Come elencare i pacchetti installati in Ubuntu

  5. Come rimuovere o disabilitare Ubuntu Dock

Come elencare i pacchetti installati in Ubuntu 20.04

Come rimuovere un PPA in Ubuntu

Come rimuovere i pacchetti da Ubuntu e Debian

Rimuovere Snapd nel server Ubuntu 20.04 – Come fare per

Come rimuovere i pacchetti rotti in Ubuntu Linux

Come elencare i pacchetti installati in Ubuntu 22.04