Kaip pašalinti paketus su priklausomybėmis naudojant Yum


Paprastai, pašalinus paketą naudojant YUM paketų valdymo sistemą, paketas bus pašalintas kartu su jo priklausomybėmis. Tačiau tam tikros priklausomybės sistemoje nebus pašalintos. Tai yra tai, ką galime pavadinti „nenaudojamomis priklausomybėmis“ arba (vadinamomis „lapų paketais“, pasak YUM žmogaus puslapis).

Taip pat skaitykite: 4 būdai užrakinti paketo diegimą arba naujinimus naudojant Yum

Šiame straipsnyje paaiškinsime du būdus, kaip pašalinti arba pašalinti paketą kartu su jų priklausomybėmis naudojant YUM paketų tvarkyklę CentOS ir RHEL paskirstymuose.

1. YUM automatinio pašalinimo parinkties naudojimas

Šis metodas reikalauja, kad pagrindiniame YUM konfigūracijos faile /etc/yum.conf pridėtumėte direktyvą clean_requirements_on_remove. Galite naudoti mėgstamą komandų eilutės rengyklę, kad atidarytumėte ją redaguoti, kaip parodyta.

vim /etc/yum.conf

Tada pridėkite šią eilutę prie /etc/yum.conf failo, kaip parodyta toliau pateiktoje išvestyje. Vieneto reikšmė rodo, kad direktyva įjungta (arba įjungta), o nulis reiškia kitaip.

[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

Išsaugokite pakeitimus ir išeikite iš failo.

Nuo šiol kiekvieną kartą, kai pašalinate paketus, YUM peržiūri kiekvieno paketo priklausomybes ir pašalina juos, jei jų nebereikia jokiam kitam paketui.

yum autoremove

2: yum-plugin-remove-with-leaves įskiepio naudojimas

Šis plėtinys pašalina visas nenaudojamas priklausomybes, kurios buvo įtrauktos į diegimo paketą, bet nebūtų pašalintos automatiškai. Tai taip pat padeda išlaikyti sistemą švarią nuo nenaudojamų bibliotekų ir paketų.

Pirmiausia įdiekite šį plėtinį savo sistemoje naudodami šią yum komandą.

yum install yum-plugin-remove-with-leaves

Įdiegę plėtinį kiekvieną kartą, kai norite pašalinti paketą, pridėkite, pavyzdžiui, vėliavėlę --remove-leaves.

yum remove policycoreutils-gui --remove-leaves

Norėdami gauti daugiau informacijos, apsilankykite YUM vadovo puslapyje:

man yum

Tai viskas! Šiame trumpame straipsnyje parodėme du naudingus būdus, kaip pašalinti paketą kartu su nepanaudotomis priklausomybėmis naudojant YUM. Jei turite klausimų, naudokite toliau pateiktą komentarų formą, kad su mumis susisiektumėte.