Ricerca nel sito web

Come rimuovere i pacchetti con dipendenze utilizzando Yum


Normalmente, la rimozione di un pacchetto utilizzando il sistema di gestione dei pacchetti YUM rimuoverà quel pacchetto insieme alle sue dipendenze. Tuttavia, alcune dipendenze non verranno rimosse dal sistema, queste sono quelle che possiamo definire “dipendenze non utilizzate” o (i cosiddetti “pacchetti foglia” secondo YUM man pagina).

Leggi anche: 4 modi per bloccare l'installazione o gli aggiornamenti dei pacchetti utilizzando Yum

In questo articolo, spiegheremo due modi per rimuovere o disinstallare un pacchetto insieme alle relative dipendenze utilizzando il gestore pacchetti YUM nelle distribuzioni CentOS e RHEL.

1. Utilizzo dell'opzione di rimozione automatica di YUM

Questo metodo richiede l'aggiunta della direttiva clean_requirements_on_remove nel file di configurazione principale di YUM /etc/yum.conf. Puoi utilizzare il tuo editor della riga di comando preferito per aprirlo per la modifica come mostrato.

vim /etc/yum.conf

Quindi aggiungi la seguente riga al file /etc/yum.conf come mostrato nell'output seguente. Un valore pari a uno indica che la direttiva è abilitata (o attivata), uno zero significa altrimenti.

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=19&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

clean_requirements_on_remove=1

Salvare le modifiche ed uscire dal file.

Da ora, ogni volta che rimuovi un pacchetto, YUM esamina le dipendenze di ciascun pacchetto e le rimuove se non sono più necessarie a nessun altro pacchetto.

yum autoremove

2: Utilizzo del plugin yum-plugin-remove-with-leaves

Questa estensione rimuove tutte le dipendenze inutilizzate aggiunte da un pacchetto di installazione, ma non verrà rimossa automaticamente. Ti aiuta anche a mantenere il sistema pulito da librerie e pacchetti inutilizzati.

Per prima cosa installa questa estensione sul tuo sistema usando il seguente comando yum.

yum install yum-plugin-remove-with-leaves

Una volta installata l'estensione, ogni volta che desideri rimuovere un pacchetto, aggiungi, ad esempio, il flag --remove-leaves.

yum remove policycoreutils-gui --remove-leaves

Per ulteriori informazioni, consulta la pagina man di YUM:

man yum

È tutto! In questo breve articolo, abbiamo mostrato due modi utili per rimuovere un pacchetto insieme alle dipendenze inutilizzate utilizzando YUM. Se hai domande, utilizza il modulo commenti qui sotto per contattarci.