Jinsi ya Kuondoa Vifurushi na Vitegemezi Kwa Kutumia Yum


Kwa kawaida, kuondoa kifurushi kwa kutumia mfumo wa usimamizi wa kifurushi cha YUM kutaondoa kifurushi hicho pamoja na utegemezi wake. Hata hivyo, baadhi ya tegemezi hazitaondolewa kwenye mfumo, hivi ndivyo tunaweza kuita vitegemezi visivyotumika au (kinachojulikana kama vifurushi vya majani kulingana na ukurasa wa mtu wa YUM).

Katika makala haya, tutaelezea njia mbili za kuondoa au kufuta kifurushi pamoja na utegemezi wao kwa kutumia kidhibiti cha kifurushi cha YUM katika usambazaji wa CentOS na RHEL.

1. Kutumia Chaguo la Kuondoa Kiotomatiki la YUM

Njia hii inakuhitaji uongeze maagizo clean_requirements_on_remove katika faili kuu ya usanidi ya YUM /etc/yum.conf. Unaweza kutumia kihariri chako cha laini ya amri kuifungua kwa uhariri kama inavyoonyeshwa.

# vim /etc/yum.conf

Kisha ongeza laini ifuatayo kwa /etc/yum.conf faili kama inavyoonyeshwa kwenye towe hapa chini. Thamani ya moja inaonyesha kuwa maagizo yamewezeshwa (au yamewashwa), sifuri inamaanisha vinginevyo.

[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

Hifadhi mabadiliko na uondoke kwenye faili.

Kuanzia sasa, kila wakati unapoondoa kifurushi, YUM hupitia tegemezi za kila kifurushi na kuziondoa ikiwa hazihitajiki tena na kifurushi kingine chochote.

# yum autoremove

2: Kutumia programu-jalizi ya yum-plugin-remove-na-majani

Kiendelezi hiki huondoa vitegemezi visivyotumika ambavyo viliongezwa na kifurushi cha usakinishaji, lakini visingeondolewa kiotomatiki. Pia hukusaidia kuweka mfumo safi wa maktaba na vifurushi ambavyo havijatumiwa.

Kwanza sakinisha kiendelezi hiki kwenye mfumo wako kwa kutumia yum amri ifuatayo.

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

Baada ya kusakinisha kiendelezi, kila wakati unapotaka kuondoa kifurushi, ongeza alama ya --remove-leves, kwa mfano.

# yum remove policycoreutils-gui --remove-leaves

Kwa habari zaidi, angalia ukurasa wa mtu wa YUM:

# man yum

Ni hayo tu! Katika nakala hii fupi, tumeonyesha njia mbili muhimu za kuondoa kifurushi pamoja na vitegemezi visivyotumika kwa kutumia YUM. Ikiwa una maswali yoyote, tumia fomu ya maoni hapa chini ili kuwasiliana nasi.