Kuidas eemaldada sõltuvustega pakette Yumi abil
Tavaliselt eemaldab paketi eemaldamine YUM-i paketihaldussüsteemi abil selle paketi koos selle sõltuvustega. Teatud sõltuvusi süsteemist siiski ei eemaldata, neid võime nimetada\"kasutamata sõltuvusteks" või (nn\"lehepaketid" vastavalt YUM-i man-lehele).
Selles artiklis selgitame kahte viisi paketi eemaldamiseks või desinstallimiseks koos nende sõltuvustega, kasutades CentOS ja RHEL jaotustes YUM-i paketihaldurit.
1. Kasutage YUM-i automaatse eemaldamise võimalust
See meetod nõuab, et lisate YUM-i põhisesse konfiguratsioonifaili /etc/yum.conf käsu clean_requirements_on_remove. Võite kasutada oma lemmik käsurea redaktorit, et see redigeerimiseks avada, nagu näidatud.
# vim /etc/yum.conf
Seejärel lisage järgmine rida failile /etc/yum.conf, nagu on näidatud allpool olevas väljundis. Ühe väärtus näitab, et direktiiv on lubatud (või sisse lülitatud), null tähendab teisiti.
[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
Salvestage muudatused ja väljuge failist.
Nüüdsest läbib YUM iga kord pakettide eemaldamisel iga paketi sõltuvused ja eemaldab need, kui need pole enam ühegi teise paketi jaoks vajalikud.
# yum autoremove
2: plugina yum-plugin-remove-with-leaves kasutamine
See laiendus eemaldab kõik installimata paketi lisatud kasutamata sõltuvused, kuid neid ei eemaldata automaatselt. Samuti aitab see teil süsteemi kasutamata teekidest ja pakettidest puhtana hoida.
Esmalt installige see laiendus oma süsteemi, kasutades järgmist käsku yum.
# yum install yum-plugin-remove-with-leaves
Kui olete laienduse installinud, lisage iga kord, kui soovite paketi eemaldada, näiteks lipu --remove-leaves
.
# yum remove policycoreutils-gui --remove-leaves
Lisateabe saamiseks vaadake YUM-i manulehte:
# man yum
See on kõik! Selles lühikeses artiklis oleme näidanud kahte kasulikku viisi paketi eemaldamiseks koos kasutamata sõltuvustega YUM-i abil. Kui teil on küsimusi, kasutage meiega ühendust saamiseks allolevat kommentaarivormi.