Kako odstraniti pakete z odvisnostmi z uporabo Yum


Običajno odstranitev paketa s sistemom za upravljanje paketov YUM odstrani ta paket skupaj z njegovimi odvisnostmi. Vendar nekatere odvisnosti v sistemu ne bodo odstranjene, to lahko imenujemo\"neuporabljene odvisnosti" ali (tako imenovani\"listni paketi" v skladu z man strani YUM).

V tem članku bomo razložili dva načina za odstranitev ali odstranitev paketa skupaj z njihovimi odvisnostmi z upraviteljem paketov YUM v distribucijah CentOS in RHEL.

1. Uporaba YUM -ove možnosti samodejnega odstranjevanja

Ta metoda zahteva, da v glavno konfiguracijsko datoteko YUM /etc/yum.conf dodate direktivo clean_requirements_on_remove. S svojim najljubšim urejevalnikom ukazne vrstice ga lahko odprete za urejanje, kot je prikazano.

# vim /etc/yum.conf

Nato dodajte naslednjo vrstico v datoteko /etc/yum.conf, kot je prikazano v spodnjem izhodu. Vrednost ena označuje, da je direktiva omogočena (ali vklopljena), nič pomeni drugače.

[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

Shranite spremembe in zapustite datoteko.

Od zdaj naprej, vsakič, ko odstranite pakete, YUM pregleda odvisnosti vsakega paketa in jih odstrani, če jih ne potrebuje več noben drug paket.

# yum autoremove

2: Uporaba vtičnika yum-plugin-remove-with-leaves

Ta razširitev odstrani vse neuporabljene odvisnosti, ki jih je dodal namestitveni paket, vendar jih ne bi odstranili samodejno. Pomaga vam tudi pri vzdrževanju čistega sistema pred neuporabljenimi knjižnicami in paketi.

Najprej namestite to razširitev v sistem z naslednjim ukazom yum.

# yum install yum-plugin-remove-with-leaves

Ko namestite razširitev, vsakič, ko želite odstraniti paket, na primer dodajte zastavico --remove-leaves .

# yum remove policycoreutils-gui --remove-leaves

Za več informacij si oglejte YUM -ovo spletno stran:

# man yum

To je vse! V tem kratkem članku smo pokazali dva uporabna načina za odstranitev paketa skupaj z neuporabljenimi odvisnostmi z uporabo YUM. Če imate kakršna koli vprašanja, nas kontaktirajte s spodnjim obrazcem za komentar.