Hogyan listázzuk a telepített csomagokat a CentOS rendszerben

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:

$ sudo rpm -qa

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:

$ sudo rpm -qa | less

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:

$ sudo yum list installed

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:

$ sudo yum list installed | less

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:

$ sudo yum install yum-utils -y

A CentOS 7 gépünk összes telepített csomagját a repoquery segítségével a következő paranccsal listázhatjuk:

$ repoquery -a –installed

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:

$ sudo yum list installed | egrep -i gnome

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:

$ sudo yum list installed | egrep -i ‘^gnome’

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:

$ sudo rpm -qa | egrep -i ‘noarch$’

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.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.