Normalmente, rimuovere un pacchetto usando Sistema di gestione dei pacchetti YUM rimuoverà quel pacchetto insieme alle sue dipendenze. Tuttavia, alcune dipendenze non verranno rimosse dal sistema, queste sono ciò che possiamo definire come "dipendenze inutilizzate” o (cosiddetto “pacchetti foglia” secondo la pagina man di YUM).
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 di pacchetti YUM nelle distribuzioni CentOS e RHEL.
Questo metodo richiede di aggiungere il 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 /etc/yum.conf file come mostrato nell'output di seguito. Un valore di uno indica che la direttiva è abilitata (o attivata), uno zero indica il contrario.
[principale] cachedir=/var/cache/yum/$basearch/$releasever. tieni cache=0. livellodebug=2. logfile=/var/log/yum.log. arco esatto=1. obsoleto=1. gpgcheck=1. plugin=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? categoria=yum. distroverpkg=centos-releaseclean_requirements_on_remove=1
Salva le modifiche ed esci 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 per nessun altro pacchetto.
# yum rimozione automatica.
Questa estensione rimuove tutte le dipendenze inutilizzate che sono state aggiunte da un pacchetto di installazione, ma non verrebbero rimosse automaticamente. Ti aiuta anche a mantenere un sistema pulito da librerie e pacchetti inutilizzati.
Prima 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 si desidera rimuovere un pacchetto, aggiungere l'estensione --rimuovi-foglie
bandiera, per esempio.
# yum remove policycoreutils-gui --remove-leaves.
Per ulteriori informazioni, controlla la pagina man di YUM:
# uomo gnam.
È tutto! In questo breve articolo, abbiamo mostrato due modi utili per rimuovere un pacchetto insieme alle dipendenze inutilizzate utilizzando YUM. Se hai domande, usa il modulo di commento qui sotto per contattarci.