Weboldal keresés

Függőségekkel rendelkező csomagok eltávolítása a Yum használatával


Általában egy csomag YUM csomagkezelő rendszerrel történő eltávolítása a csomagot a függőségeivel együtt eltávolítja. Bizonyos függőségek azonban nem kerülnek eltávolításra a rendszerről, ezeket nevezhetjük „felhasználatlan függőségeknek” vagy (úgynevezett „levélcsomagok” a YUM man szerint oldal).

Olvassa el még: 4 módszer a csomagtelepítés vagy a frissítések zárolására a Yum használatával

Ebben a cikkben elmagyarázzuk a csomagok és függőségeik eltávolításának vagy eltávolításának két módját a YUM csomagkezelő használatával a CentOS és RHEL disztribúciókban.

1. A YUM automatikus eltávolítási opciójának használata

Ehhez a módszerhez hozzá kell adni a clean_requirements_on_remove utasítást a YUM fő konfigurációs fájljában /etc/yum.conf. A képen látható módon megnyithatja kedvenc parancssori szerkesztőjét szerkesztésre.

vim /etc/yum.conf

Ezután adja hozzá a következő sort a /etc/yum.conf fájlhoz az alábbi kimeneten látható módon. Az egyes érték azt jelzi, hogy az irányelv engedélyezve van (vagy be van kapcsolva), a nulla pedig mást jelent.

[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

Mentse el a változtatásokat, és lépjen ki a fájlból.

Mostantól minden egyes csomag eltávolításakor a YUM végigmegy az egyes csomagok függőségein, és eltávolítja azokat, ha már nincs rájuk szüksége más csomagoknak.

yum autoremove

2: A yum-plugin-remove-with-leaves beépülő modul használata

Ez a bővítmény eltávolítja azokat a fel nem használt függőségeket, amelyeket egy telepítőcsomag adott, de nem távolítanak el automatikusan. Segít abban is, hogy a rendszer tisztán tartsa a nem használt könyvtárakat és csomagokat.

Először telepítse ezt a bővítményt a rendszerére a következő yum paranccsal.

yum install yum-plugin-remove-with-leaves

Miután telepítette a bővítményt, minden alkalommal, amikor el szeretne távolítani egy csomagot, adja hozzá például a --remove-leaves jelzőt.

yum remove policycoreutils-gui --remove-leaves

További információkért nézze meg a YUM man oldalát:

man yum

Ez minden! Ebben a rövid cikkben két hasznos módszert mutattunk be a csomagok és a fel nem használt függőségek eltávolítására a YUM használatával. Ha kérdése van, használja az alábbi megjegyzés űrlapot, hogy kapcsolatba lépjen velünk.