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.