Eljön az az idő, amikor tudni szeretné, hogy telepített-e már egy bizonyos csomagot a RHEL 8 / CentOS 8 rendszeren. Egy manuálisan telepítendő alkalmazás működéséhez szükség lehet bizonyos függőségekre, így előzetesen ellenőrizni kell, hogy ezek teljesülnek-e. Vagy esetleg le akar fordítani valamit, és meg akar győződni arról, hogy az összes megfelelő fejléckönyvtár megtalálható a rendszerén.
Ezzel a bemutatóval megtanulhatod:
- Hogyan használja a yum és a dnf parancsot RHEL 8 / CentOS 8-ban az összes csomag listázására
- Hogyan használja a repoquery parancsot ugyanennek a feladatnak az elvégzésére
- Hogyan használja az rpm parancsot az RHEL 8 / CentOS 8-ra telepített összes csomag listázására
- Hogyan szűrje az egyes parancsok kimenetét, hogy bizonyos csomagok
Szoftverkövetelmények és használt konvenciók
Kategória | Követelmények, Konvenciók vagy használt szoftververzió |
---|---|
Rendszer | RHEL 8 / CentOS 8 |
Szoftver | N/A |
Más | Privileged hozzáférés a Linux rendszerhez rootként vagy a sudo parancs segítségével. |
Egyezmény | # – megköveteli, hogy az adott linux parancsokat root jogosultságokkal futtassuk, akár közvetlenül root felhasználóként, akár a sudo parancs használatával $ – megköveteli, hogy az adott linux parancsokat normál, nemkiváltságos felhasználó |
A yum és a dnf
használata Az egyik módja annak, hogy ellenőrizze, mit telepített a yum
vagy dnf
és a RHEL 8 / CentOS 8 tárolók használatával, a
$ dnf list installedOR$ yum list installed
használata. Ez az összes telepített csomagot ábécé sorrendben fogja felsorolni. A kimenetet átvezetheti a grep
címre, ha valamit konkrétan keres, mondjuk bármit, ami a bzip2
csomaggal kapcsolatos:
$ dnf list installed | grep bzip2
Ahogy az alábbi képen látható, a parancs a bzip2
bináris csomagot és a bzip2
könyvtárcsomagot is kilistázza. Még a szoftver verziószámát is megkapod, így ha esetleg egy korábbi verzió telepítésére van szükséged, tudni fogod, mikor kell visszaváltanod. A dnf
parancs pontosan ugyanúgy működik, mint a yum
, ugyanazokkal az attribútumokkal, így ezt is használhatod, ha kedved tartja.
A UAF Geofizikai Intézet, tapasztalt Linux rendszerelemzőt keres a kutatói kiberinfrastruktúra elemzői és mérnökei csapatába. HELYZET: Fairbanks, Alaszka, USA
JELENTKEZÉS
A repoquery parancs használata
Az elérhető csomagok listázásának másik módja a dnf-utils
használata. A csomagkészlet a tárolók kezelésére szolgál, és egyik funkciója a telepített csomagok listázása. Győződjön meg róla, hogy a dnf-utils
-et a
# dnf install dnf-utils
segítségével telepítette, majd használja a dnf-utils
-hez tartozó repoquery
parancsot az összes telepített csomag listázásához:
$ repoquery -a --installed
Ugyanúgy, mint a fenti pipázott grep
esetében, itt is használhatjuk a grep
-t, hogy kiszűrjük, mi érdekel minket:
$ repoquery -a --installed | grep bzip2
List installed packages using the rpm command
A harmadik módja a telepített csomagok listázásának, ha a rpm
parancsot használjuk, és az összes telepített csomag lekérdezését elvégeztetjük vele:
$ rpm -qa
Ha a bzip2
-hez tartozó összes csomagot szeretné megkeresni, használja a
$ rpm -qa bzip2*
És végül – a GUI
Ha grafikus felhasználói felületet szeretne használni, a Szoftvercsomag-kezelő alkalmazás kínál egy lapot, amely az összes telepített alkalmazást felsorolja. Hátránya, hogy csak az alkalmazások nevét sorolja fel, a csomagokét nem; a függőségek sem jelennek meg, és az általános információszolgáltatás is korlátozott.
.