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.