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.