YUM parancs a csomagok kezelésére RHEL / CentOS / OL rendszereken
a Linux csomagkezelők sokkal könnyebbé teszik az adminisztrátor életét azáltal, hogy gondoskodnak a függőség megoldásáról.
Yum (Yellowdog Updater Modified) az egyik csomagkezelő, amelyet RPM alapú rendszerekben használnak, mint például RHL, CentOS és Oracle Linux.
de az RHEL 8/CentOS 8/OL 8-tól kezdve DNF-et használ a yum hátulján.
- mi az A YUM?
- a YUM parancs általános szintaxisa
- a YUM konfigurációs fájlok helye
- 2) Hogyan lehet listázni a tárolókat a CentOS/RHEL/Oracle Linux rendszeren a yum parancs használatával
- 3) csomag vagy csomagok telepítése CentOS/RHEL/Oracle Linux rendszerekre a yum parancs használatával
- 4) csomag vagy csomagok eltávolítása CentOS/RHEL / Oracle Linux rendszereken a yum parancs használatával
- 5) a CentOS/RHEL / Oracle Linux rendszereken elérhető Csomagfrissítések ellenőrzése A Yum paranccsal
- 6) csomag vagy csomagok frissítése CentOS/RHEL / Oracle Linux rendszereken a yum parancs használatával
- 7) biztonsági tanácsok ellenőrzése és frissítése CentOS/RHEL / Oracle Linux rendszereken a yum parancs használatával
- 8) a telepített csomagok felsorolása CentOS/RHEL / Oracle Linux rendszereken a yum parancs használatával
- 9) csomag keresése CentOS/RHEL / Oracle Linux rendszereken a yum parancs használatával
- 10) Hogyan tekintheti meg a telepített Csomaginformációkat CentOS/RHEL / Oracle Linux rendszereken a yum parancs
- 11) A “provides or whatprovides” parancs használata
- 12) A “makecache” parancs használata
- 13) a CentOS/RHEL / Oracle Linux rendszereken elérhető Csomagcsoportok felsorolása a yum parancs használatával
- 14) hogyan tekintheti meg a CentOS/RHEL/Oracle Linux rendszereken elérhető csoportok összefoglalását a yum parancs
- 15) a megadott csoportinformációk megtekintése CentOS/RHEL / Oracle Linux rendszereken a yum parancs használatával
- 16) Csomagcsoport telepítése CentOS/RHEL / Oracle Linux rendszerekre a yum parancs használatával
- 17) Csomagcsoport frissítése CentOS/RHEL / Oracle Linux rendszereken a yum parancs használatával
- 18) Csomagcsoport eltávolítása CentOS/RHEL / Oracle Linux rendszereken a yum parancs használatával
- 19) a gyorsítótárazott adatok törlése CentOS/RHEL/Oracle Linux rendszereken a yum parancs használatával
- 20) a csomag RPM Fájl letöltése CentOS/RHEL / Oracle Linux rendszereken a yum parancs használatával
- 21) Új adattár hozzáadása a CentOS/RHEL / Oracle Linux rendszereken a yum parancs használatával
- 22) hogyan lehet kizárni bizonyos csomagokat a Yum Update-ből
- 23) Az Automatikus frissítések konfigurálása a YUM-cron segítségével RHEL/CentOS / Oracle Linux rendszereken
- 24) A Yum előzmények nyomtatása CentOS/RHEL / Oracle Linux rendszereken a yum parancs használatával
- 25) látogasson el a yum Man oldalra
mi az A YUM?
a Yum egy ingyenes és nyílt forráskódú parancssori csomagkezelő alkalmazás Linux operációs rendszerekhez, amely az RPM csomagkezelőt használja.
Yum egy front-end eszköz rpm, amely automatikusan megoldja függőségek csomagok.
rpm szoftvercsomagokat telepít a disztribúciós hivatalos tárolókból és más harmadik féltől származó tárolókból.
a Yum lehetővé teszi csomagok telepítését, frissítését, keresését és eltávolítását a rendszerből.
ha naprakészen szeretné tartani a rendszert, engedélyezheti az automatikus frissítéseket a yum-cron segítségével.
ezenkívül lehetővé teszi egy csomag vagy csomagok kizárását a yum frissítésből, ha szükséges.
minden Linux disztribúciónak saját csomagkezelője van, ellenőrizze az alábbi linket, hogy ellenőrizze őket.
a Yum alapértelmezés szerint telepítve van, és nem kell telepítenie.
a YUM parancs általános szintaxisa
a YUM parancs szintaxisa a következő.
yum
a YUM konfigurációs fájlok helye
2) Hogyan lehet listázni a tárolókat a CentOS/RHEL/Oracle Linux rendszeren a yum parancs használatával
ez a parancs kinyomtatja a rendszer konfigurált tárolóinak listáját.
alapértelmezés szerint felsorolja az összes engedélyezett tárolót. Add -v
a részletes mód, amely több információt.
az engedélyezett tárolók felsorolásához futtassa az alábbi parancsot a rendszeren.
Alternatív megoldásként a következő parancsot is futtathatja a rendszer engedélyezett tárolóinak felsorolásához.
# yum repolist enabled
futtassa a következő parancsot a rendszer letiltott tárolóinak felsorolásához.
# yum repolist disabled
futtassa a következő parancsot a rendszer összes (engedélyezett és letiltott) tárolójának felsorolásához.
# yum repolist all
az egyes tárolókkal kapcsolatos részletes információk megtekintéséhez adja hozzá a -v
kapcsolót a yum paranccsal. Megjeleníti a repo-id-t, a repo-nevet és így tovább.
# yum repolist -v
3) csomag vagy csomagok telepítése CentOS/RHEL/Oracle Linux rendszerekre a yum parancs használatával
csomag vagy csomag CentOS/RHEL / Oracle Linux rendszerekre történő telepítéséhez használja az alábbi yum parancsot.
esetünkben Nano, MariaDB-server és MariaDB-client csomagokat fogunk telepíteni. Alapértelmezés szerint minden alkalommal, amikor a yum megerősítést kér egy csomag telepítéséhez, és adja hozzá a -y
opciót a megerősítés elkerülése érdekében.
egyetlen csomag telepítéséhez
$ sudo yum install nano
több csomag telepítéséhez
$ sudo yum install MariaDB-server MariaDB-client
adja hozzá a -y
opciót a yum segítségével a csomag megerősítés nélküli telepítéséhez.
$ sudo yum install nano -y
a következő paranccsal telepíthet egy csomagot egy adott tárolóból. Ebben az esetben telepítjük a “htop” csomagot az EPEL adattárból.
$ sudo yum --disablerepo="*" --enablerepo=epel install htop
a helyi rpm fájl telepítéséhez futtassa az alábbi parancsot.
$ sudo yum localinstall /path/to/file.rpm
az RPM csomag közvetlenül az URL-ből történő telepítéséhez futtassa az alábbi parancsot.
$ sudo yum localinstall https://xyz.com/file.rpm
4) csomag vagy csomagok eltávolítása CentOS/RHEL / Oracle Linux rendszereken a yum parancs használatával
használja az “Eltávolítás” vagy “törlés” opciót az egyes csomagok eltávolításához, amely eltávolítja a függőségeket is a rendszerből.
esetünkben eltávolítjuk a nano csomagot a rendszerből.
# yum remove nano -y
Alternatív megoldásként használhatja a következő parancsot.
# yum erase nano -y
5) a CentOS/RHEL / Oracle Linux rendszereken elérhető Csomagfrissítések ellenőrzése A Yum paranccsal
ez a parancs ellenőrzi, hogy vannak-e csomagfrissítések a rendszeren.
ez a parancs ellenőrzi, hogy frissíti-e a rendszert (száraz Futtatás).
# yum check-update
Alternatív megoldásként használhatja az alábbi parancsot az elérhető frissítés ellenőrzéséhez.
# yum list updates
a következő parancs ellenőrzi a megadott csomag frissítéseit.
# yum check-update # yum check-update nano
6) csomag vagy csomagok frissítése CentOS/RHEL / Oracle Linux rendszereken a yum parancs használatával
ez lehetővé teszi az elérhető csomagfrissítések telepítését a rendszerére. Ezenkívül telepítheti a megadott csomagot vagy csomagcsoportot, vagy egy csomagot egy adott verzióra vagy többre.
futtassa az alábbi parancsot az összes telepített csomag frissítéséhez a legújabb elérhető verzióra.
# yum update
Alternatív megoldásként használhatja az alábbi parancsot. Ez kizárja az” obsoletes ” csomagokat a yum parancs futtatásakor.
# yum upgrade
ugyanúgy működik, mint fent, de valójában nem telepít frissítéseket (mintha száraz futás lenne). Ez a tranzakció értékeit adja vissza. A frissítendő csomagok listáját is visszaadja lista formátumban.
-
N:
az “N” (N-csomagok száma) kilépési értékét adja vissza, ha vannak csomagok a frissítéshez.A -
0:
0 értéket ad vissza, ha nem állnak rendelkezésre csomagok frissítésre.A -
1:
1 értéket ad vissza, ha hiba történt.
# yum check−update
futtassa az alábbi parancsot egy adott csomag vagy csomagok frissítéséhez a legújabb elérhető verzióra.
# yum upgrade # yum upgrade nano
futtassa az alábbi parancsot egy adott csomag vagy csomagok frissítéséhez a megadott verziókra.
# yum update # yum update nano-2.9.8-1
7) biztonsági tanácsok ellenőrzése és frissítése CentOS/RHEL / Oracle Linux rendszereken a yum parancs használatával
az alábbi yum plugin kiterjeszti a yum-ot, hogy csak a biztonsággal kapcsolatos csomagokat engedélyezze.
az alábbi parancsok információkat jelenítenek meg a frissítési tanácsokról. Ez azt mutatja, hogy hány csomagfrissítés érhető el a biztonsághoz, a hibajavításokhoz és a fejlesztéshez.
futtassa az alábbi parancsot a tanácsadó típusok számának megjelenítéséhez.
# yum updateinfo summaryUpdates Information Summary: available 1 Bugfix notice(s)
ez a parancs megjeleníti a figyelmeztetések listáját.
# yum updateinfo list
a biztonság szempontjából releváns összes frissítés felsorolása.
$ sudo yum --security check-update
biztonsági hibával rendelkező csomagok frissítése (frissítés a legújabb elérhető csomagra).
$ sudo yum --security update
az összes biztonsági figyelmeztetés listájának megtekintéséhez.
$ sudo yum updateinfo list all securityor$ sudo yum updateinfo list all sec
az összes tartozék csomag listájának megtekintéséhez.
$ sudo yum updateinfo list all enhancement
az összes hibajavító csomag listájának megtekintéséhez.
$ sudo yum updateinfo list all bugfix
ez a parancs részletes információkat nyújt a megadott tanácsadó azonosítóról.
# yum updateinfo info FEDORA-EPEL-2020-a062204588
futtassa a következő parancsot az adott tanácsadó telepítéséhez.
$ sudo yum update --advisory=XYZ-2020-1001
futtassa a következő parancsot az adott CVE telepítéséhez.
$ sudo yum update --cve=CVE-2201-0123
8) a telepített csomagok felsorolása CentOS/RHEL / Oracle Linux rendszereken a yum parancs használatával
a lista opciók az elérhető csomagok különféle információinak felsorolására szolgálnak. Testreszabhatja a kimenetet az Ön igényeinek megfelelően.
futtassa az alábbi parancsot az rpmdb-ben található összes csomag felsorolásához egy repóban vagy mindkettőben.
# yum listor# yum list all
futtassa az alábbi parancsot, hogy csak a telepített csomagokat sorolja fel az RPMDB-ben.
# yum list installed
futtassa az alábbi parancsot a repókból elérhető csomagok felsorolásához, a telepített csomagok kivételével.
# yum list available
futtassa az alábbi parancsot, hogy megnézze, telepítve van-e egy adott csomag. Ha igen, akkor az alábbihoz hasonló kimenetet mutat. Ellenkező esetben a következő hibaüzenet jelenik meg: “hiba: nincs egyező csomag a listához”
# yum list installed httpdInstalled Packagesnano.x86_64 2.3.1-10.el7 @anaconda
a rendszerre telepített elavult csomagok felsorolása.
# yum list obsoletes
futtassa az alábbi parancsot a tárolókba nemrég hozzáadott csomagok listájához.
# yum list recent
futtassa az alábbi parancsot a telepített csomagokhoz elérhető frissítések listájához.
# yum list updates
9) csomag keresése CentOS/RHEL / Oracle Linux rendszereken a yum parancs használatával
a keresési opció lehetővé teszi egy csomag megtalálását, ha nem ismeri a pontos csomagot.
megkeresi az adott kulcsszavak csomag metaadatait, és ezek alapján összegzi a kimenetet.
esetünkben megkeressük az ftpd karakterláncot, és meglátjuk, mi történik.
a fenti kimenet az ftpd kulcsszó megfelelő karakterláncát mutatja.
10) Hogyan tekintheti meg a telepített Csomaginformációkat CentOS/RHEL / Oracle Linux rendszereken a yum parancs
ha rövid információkat szeretne találni a telepített és elérhető csomagokról, használja a következő parancsot.
ez a parancs lehetővé teszi a repókban elérhető csomagok részletes információinak ellenőrzését. Ez azt mutatja, hogy változik információkat egy csomagot, mint a név, ív, verzió, kiadás, méret, repo neve, stb,.
11) A “provides or whatprovides” parancs használata
a yum prvoides parancs megtalálja az adott fájlt biztosító csomagokat. Ez akkor hasznos, ha meg akarja tudni, hogy melyik csomag (telepítve vagy sem) biztosítja ezt a fájlt.
például mindannyian tudunk az /etc/passwd fájlról, és a legtöbben nem tudjuk, melyik csomag tartalmazza ezt a fájlt. A következő paranccsal keresse meg.
12) A “makecache” parancs használata
a Makecache a rendszer jelenleg engedélyezett adattárának összes metaadatának letöltésére és felhasználhatóvá tételére szolgál.
# yum makecache
13) a CentOS/RHEL / Oracle Linux rendszereken elérhető Csomagcsoportok felsorolása a yum parancs használatával
az egymáshoz kapcsolódó csomagok listája csoportcsomagba van csoportosítva. Futtassa a következő parancsot a rendszeren elérhető csomagcsoportok felsorolásához.
# yum grouplistor# yum group list
14) hogyan tekintheti meg a CentOS/RHEL/Oracle Linux rendszereken elérhető csoportok összefoglalását a yum parancs
ez a kijelző áttekintést ad arról, hogy hány csoport van telepítve és elérhető a rendszeren.
# yum group summaryAvailable Environment Groups: 12Available Groups: 21Done
15) a megadott csoportinformációk megtekintése CentOS/RHEL / Oracle Linux rendszereken a yum parancs használatával
ez a parancs megjeleníti az ebben a csoportban elérhető csomagok listáját.
minden csoport három részből áll, és a részletek a következők:
- kötelező csomagok
- alapértelmezett csomagok
- opcionális csomagok
# yum group info 'Development Tools'
16) Csomagcsoport telepítése CentOS/RHEL / Oracle Linux rendszerekre a yum parancs használatával
futtassa a következő parancsot egy csomagcsoport telepítéséhez.
ebben az esetben a “Fejlesztőeszközök” csomagcsoportot fogjuk telepíteni. A szerkesztők csoport a csomagban egy csomó csomagot, amelyek kapcsolódnak szerkesztő.
# yum group install 'Development Tools' -yor# yum groupinstall 'Development Tools' -y
17) Csomagcsoport frissítése CentOS/RHEL / Oracle Linux rendszereken a yum parancs használatával
hasonlóképpen futtassa a következő parancsot a csomagcsoport frissítéséhez az elérhető legújabb verzióra.
# yum group update 'Development Tools' -yor# yum groupupdate 'Development Tools' -y
18) Csomagcsoport eltávolítása CentOS/RHEL / Oracle Linux rendszereken a yum parancs használatával
használja az alábbi parancsot az adott telepített csomagcsoport eltávolításához.
# yum group remove 'Development Tools'or# yum group erase 'Development Tools'
19) a gyorsítótárazott adatok törlése CentOS/RHEL/Oracle Linux rendszereken a yum parancs használatával
alapértelmezés szerint a yum parancs gyorsítótárazza az adatokat, például a csomagot és a tároló metaadatait a”/var/cache / yum ” könyvtárba, amikor végrehajtja a változó yum műveletet. Ez a gyorsítótár sok helyet foglalhat el az idő alatt. Ez lehetővé teszi az összes gyorsítótárazott adat eltávolítását.
futtassa az alábbi parancsot a tároló metaadataiból generált gyorsítótár fájlok eltávolításához.
# yum clean dbcache
futtassa az alábbi parancsot a tároló metaadatainak lejárt jelöléséhez.
# yum clean expire-cache
futtassa az alábbi parancsot a tároló metaadatainak eltávolításához.
# yum clean metadata
futtassa az alábbi parancsot a gyorsítótárazott csomagok eltávolításához a rendszerből.
# yum clean packages
futtassa az alábbi parancsot a gyorsítótárazott dátum eltávolításához a helyi rpmdb-ből.
# yum clean rpmdb
futtassa az alábbi parancsot a gyorsítótárazott bővítmények eltávolításához a rendszerből.
# yum clean plugins
ez a parancs egyszerre hajtja végre a fenti műveleteket.
# yum clean all
20) a csomag RPM Fájl letöltése CentOS/RHEL / Oracle Linux rendszereken a yum parancs használatával
ahelyett, hogy csomagot telepítene a számítógépére a “Yumdownloader” paranccsal, könnyen letöltheti az adott csomagot .rpm fájl a tárolóból.
ehhez telepítenie kell a” yum-utils ” csomagot.
# yum install yum-utils -y
most letöltheti az RPM fájlt a helyi rendszerbe.
# yumdownloader nano
21) Új adattár hozzáadása a CentOS/RHEL / Oracle Linux rendszereken a yum parancs használatával
minden adattár általában biztosítja a sajátját”.repo ” fájl. Adattár hozzáadásához a rendszerhez futtassa a következő parancsot root felhasználóként.
22) hogyan lehet kizárni bizonyos csomagokat a Yum Update-ből
használhatja a --exclude
vagy -x
kapcsolót a yum paranccsal, hogy kizárja az adott csomagokat a Yum paranccsal történő frissítésből.
az alábbi parancs frissíti az összes csomagot, kivéve a kernelt.
# yum update --exclude=kernelor# yum update -x 'kernel'
23) Az Automatikus frissítések konfigurálása a YUM-cron segítségével RHEL/CentOS / Oracle Linux rendszereken
a yum-cron csomag lehetővé teszi az automatikus frissítések engedélyezését a yum paranccsal, és testreszabhatja az igényeinek megfelelően, például teljes rendszerfrissítés vagy csak biztonsági frissítés végrehajtásával.
biztosítja a szükséges konfigurációt a tároló metaadatok frissítéséhez, letöltéséhez és frissítéséhez a cronjob használatával.
ehhez telepítse a yum-cron csomagot.
# sudo yum install yum-cron# systemctl enable yum-cron# systemctl start yum-cron
RHEL/CentOS 6 esetén futtassa a következő parancsot.
$ sudo chkconfig yum-cron on$ sudo service yum-cron start
a yum parancsot az Ön igényei szerint testreszabhatja az “/etc/yum/yum-cron ” fájl szerkesztésével.conf”.
# vi /etc/yum/yum-cron.conf
24) A Yum előzmények nyomtatása CentOS/RHEL / Oracle Linux rendszereken a yum parancs használatával
a yum history parancs lehetővé teszi a felhasználó számára, hogy megnézze, mi történt a múltbeli tranzakciókban. Minden tranzakció egy táblázatban látható.
Alternatív megoldásként ugyanazt az eredményt kaphatja a következő paranccsal.
# yum history list
részletes információkat jelenít meg az adott tranzakciókról. Ha nincs megadva tranzakció, írja le, mi történt a legutóbbi tranzakció során.
futtassa a következő parancsot az adott azonosító tranzakciókkal kapcsolatos részletes információk megtekintéséhez.
ismételje meg ugyanazt a műveletet a megadott tranzakcióazonosítónál.
# yum history redo 3
végezze el a megadott tranzakcióban végrehajtott összes művelettel ellentétes műveletet.
# yum history undo 3
a megadott tranzakció után végrehajtott összes tranzakció visszavonása.
# yum history rollback 7
25) látogasson el a yum Man oldalra
hozzáadtuk az összes lehetséges lehetőséget ebben a cikkben, de ha bármilyen más lehetőséget keres, amely nem szerepel ebben a cikkben, látogasson el a man oldalra.
# yum -helpor# man yum