A Linux alapú operációs rendszerek, mint például a CentOS, moduláris csomagolási rendszerrel rendelkeznek. Ez segít csökkenteni a rendszerfájlok méretét és gyorsabbá teszi a csomagok telepítését is. A CentOS egy RPM alapú disztribúció. A csomagfájlok RPM-archívumként kerülnek terjesztésre. Az RPM-archívumok .rpm fájlkiterjesztéssel rendelkeznek. A CentOS a YUM-ot, egy RPM csomagkezelőt használja a csomagok telepítésére, eltávolítására és frissítésére. Nemrégiben a Fedora újabb verziója elkezdte használni a DNF csomagkezelőt, amely egy nap talán felváltja a YUM-ot.
Linux rendszergazdaként nagyon gyakori feladat a CentOS és más Linux alapú disztribúciók összes telepített csomagjának listázása. Ezért ebben a cikkben megmutatom, hogyan lehet listázni a CentOS 7 összes telepített csomagját. Lássunk hozzá.
A CentOS 7 gépen lévő összes telepített csomag listázásához használhatja az rpm parancsot.
Futtassa a következő parancsot a CentOS 7 összes telepített csomagjának listázásához:
A CentOS 7 gépén telepített csomagok hosszú listája jelenik meg.
Mivel a lista nagyon hosszú, az rpm parancs kimenetét a less pagerbe pipálhatja a következőképpen:
Most megnyomhatja a <Enter> billentyűt, hogy egyszerre egy sort lépjen előre, vagy a <Space> billentyűt, hogy egyszerre több sort lépjen előre. A <Felfelé> és <Lefelé> nyílbillentyűkkel is navigálhat a listában.
A csomagok között itt is kereshet. Csak nyomja meg a / billentyűt, és írja be a keresett kifejezést (szóköz nélkül). Ha végzett, nyomja meg a <Enter> billentyűt. A keresőkifejezést tartalmazó sorokat ki kell emelni, ahogy az alábbi képernyőképen látható. Az n és p billentyűkkel a következő találatra, illetve az előző találatra is léphet. Ha végzett, a q billentyűvel kiléphet a less pagerből.
A telepített csomagok listázása a CentOS 7 rendszeren a YUM segítségével:
A CentOS 7 gép összes telepített csomagját a YUM csomagkezelővel is listázhatja.
Futtassa a következő parancsot a CentOS 7 gépének összes telepített csomagjának listázásához a yum segítségével:
Mint láthatja, megjelenik az összes telepített csomag listája. Ez egy nagyon hosszú lista.
Mivel a lista nagyon hosszú, a yum parancs kimenetét a less pagerbe is átvezethetjük az alábbiak szerint:
Mint látjuk, a kimenet a less pagerrel nyílik meg. Most a listában a <fel> és <le> nyílbillentyűkkel vagy a <Space> és <Enter> billentyűkkel navigálhatunk, mint korábban. A listában kereshet bizonyos kifejezésekre is. A cikk későbbi részében mutatok egy jobb módszert a telepített csomagok keresésére bizonyos kulcsszóval.
Telepített csomagok listázása repoquery-vel:
A repoquery egy érdekes parancs. A repoquery-vel sok mindent megtehetünk, például kereshetünk egy csomagot, amely tartalmaz egy bizonyos fájlt, információt láthatunk egy bizonyos csomagról, és természetesen kilistázhatjuk az összes telepített csomagot a CentOS 7-en.
A repoquery a yum-utils csomag része, amely alapértelmezés szerint nincs telepítve. A következő paranccsal telepíthetjük:
A CentOS 7 gépünk összes telepített csomagját a repoquery segítségével a következő paranccsal listázhatjuk:
Amint látja, az összes telepített csomagot listázza.
Specifikus telepített csomagok ellenőrzése a CentOS 7 rendszeren:
Most, hogy már tudja, hogyan listázza ki a CentOS 7 gépére telepített összes csomagot, könnyen ellenőrizheti, hogy egy bizonyos csomag telepítve van-e a CentOS 7 gépén.
Egyik módja, hogy a korábban bemutatott módon a less lapozóval keresi a csomagot. A másik lehetőség a grep vagy az egrep használata, amit a cikk ezen részében mutatok meg.
Egy példa: az összes olyan csomagnevet megkeresheti, amelyben a gnome kulcsszó szerepel, a következő paranccsal:
MEGJEGYZÉS: Itt a -i opciót a nagy- és kisbetűket figyelmen kívül hagyó kereséshez használjuk. Alapértelmezés szerint nagy- és kisbetű-érzékeny keresés történik. Ha nagy- és kisbetű-érzékeny keresést szeretne végezni, csak távolítsa el a -i opciót.
Mint láthatja, az összes olyan csomagot listázza, amely a gnome kulcsszóval rendelkezik.
Ha az összes olyan csomagot szeretné kilistázni, amely a gnome kulcsszóval kezdődik, akkor futtassa a következő parancsot:
Amint látja, az összes csomag, amely a gnome kulcsszóval kezdődik, fel van sorolva.
A nem rendszerfüggő csomagokat (noarch csomagok) a következő paranccsal is listázhatja:
Amint látja, az összes olyan csomagot felsorolja, amely nem függ a rendszerarchitektúrától.
Így listázza ki az összes telepített csomagot a CentOS 7 rendszeren. Köszönjük, hogy elolvasta ezt a cikket.