Kako ukloniti pakete s ovisnostima koristeći Yum


Obično će uklanjanje paketa pomoću sustava za upravljanje paketima YUM ukloniti taj paket zajedno s njegovim ovisnostima. Međutim, određene ovisnosti neće biti uklonjene na sustavu, to je ono što možemo nazvati “nekorištene ovisnosti” ili (tzv. “lisni paketi” prema YUM manu stranica).

Pročitajte također: 4 načina za zaključavanje instalacije ili ažuriranja paketa pomoću Yuma

U ovom ćemo članku objasniti dva načina uklanjanja ili deinstaliranja paketa zajedno s njihovim ovisnostima pomoću upravitelja paketa YUM u distribucijama CentOS i RHEL.

1. Korištenje YUM-ove opcije automatskog uklanjanja

Ova metoda zahtijeva da dodate direktivu clean_requirements_on_remove u YUM-ovu glavnu konfiguracijsku datoteku /etc/yum.conf. Možete koristiti svoj omiljeni uređivač naredbenog retka da ga otvorite za uređivanje kao što je prikazano.

vim /etc/yum.conf

Zatim dodajte sljedeći redak u datoteku /etc/yum.conf kao što je prikazano u donjem izlazu. Vrijednost jedan označava da je direktiva omogućena (ili uključena), nula znači drugačije.

[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

Spremite promjene i izađite iz datoteke.

Od sada, svaki put kada uklonite paket, YUM prolazi kroz ovisnosti svakog paketa i uklanja ih ako više nisu potrebni nijednom drugom paketu.

yum autoremove

2: Korištenje dodatka yum-plugin-remove-with-leaves

Ovo proširenje uklanja sve neiskorištene ovisnosti koje je dodao instalacijski paket, ali se ne uklanjaju automatski. Također vam pomaže da sustav održite čistim od nekorištenih biblioteka i paketa.

Prvo instalirajte ovo proširenje na svoj sustav pomoću sljedeće naredbe yum.

yum install yum-plugin-remove-with-leaves

Nakon što ste instalirali proširenje, svaki put kada želite ukloniti paket, dodajte, na primjer, oznaku --remove-leaves.

yum remove policycoreutils-gui --remove-leaves

Za više informacija, pogledajte YUM-ovu man stranicu:

man yum

To je sve! U ovom kratkom članku pokazali smo dva korisna načina za uklanjanje paketa zajedno s neiskorištenim ovisnostima pomoću YUM-a. Ako imate bilo kakvih pitanja, upotrijebite obrazac za komentare u nastavku da biste nas kontaktirali.