Android

A felsorolt ​​csomagok felsorolása a centos-on

Nuclias Connect Tutorial - How to Install Nuclias Connect on Linux

Nuclias Connect Tutorial - How to Install Nuclias Connect on Linux

Tartalomjegyzék:

Anonim

Ebben az oktatóanyagban megmutatjuk, hogyan kell a telepített csomagokat listázni és szűrni a CentOS-on. A telepített csomagok felsorolásának ismerete a CentOS rendszeren hasznos lehet olyan helyzetekben, amikor ugyanazokat a csomagokat kell telepítenie egy másik gépen, vagy újratelepíteni szeretné a rendszert.

Azt is megmutatjuk, hogyan lehet ellenőrizni, hogy van-e egy adott csomag telepítve, számolni a telepített csomagokat, és megtudhatja, hogy a telepített csomag melyik verzióval rendelkezik.

A telepített csomagok listája a Yum-tal

A YUM (Yellow dog Updater) az alapértelmezett CentOS csomagkezelő. Használható a CentOS RPM szoftvercsomagok letöltésére, telepítésére, eltávolítására, lekérdezésére és kezelésére a hivatalos és harmadik féltől származó CentOS adattárakból.

A CentOS rendszeren telepített csomagok yum tal való listázásához használja a következő parancsot:

sudo yum list installed

Kinyomtatja az összes telepített csomag listáját, beleértve az RPM csomagok verzióira és tárházára vonatkozó információkat.

Általában a csomagok listája hosszú, a jobb olvashatóság érdekében jó ötlet a kimenetet less továbbítani:

sudo yum list installed | less

Annak megállapításához, hogy van-e egy adott csomag telepítve, szűrje a kimenetet a grep paranccsal.

Például annak kiderítése érdekében, hogy az unzip csomag telepítve van-e a futtatott rendszeren:

sudo yum list installed | grep unzip

unzip.x86_64 6.0-19.el7 @anaconda

A fenti kimenet azt mutatja, hogy a 6.0-19-es verziót telepítették a gépre.

A telepített csomagok felsorolása fordulatszámmal

Az rpm parancs a -q kapcsolóval lehetővé teszi a csomagok lekérdezését.

A következő parancs felsorolja az összes telepített csomagot:

sudo rpm -qa

Annak lekérdezéséhez (kereséshez), hogy van-e egy adott csomag telepítve, adja át a csomag nevét az rpm -q parancsnak. A következő parancs megmutatja, hogy a tmux csomag telepítve van-e a rendszeren:

sudo rpm -q tmux

Ha a csomag telepítve van, a következőket látja:

tmux-1.8-4.el7.x86_64

Ellenkező esetben a parancs kinyomtatja:

package tmux2is not installed

További információ a lekérdezett csomag- -i :

sudo rpm -qi tmux

Készítsen összes telepített csomag listáját

A CentOS rendszeren lévő összes telepített csomag nevének listájának létrehozásához és a csomag_list.txt nevű fájlba mentéséhez irányítsa a parancs kimenetet a fájlba:

sudo rpm -qa > packages_list.txt

Ugyanazon csomagok telepítéséhez egy másik kiszolgálóra a cat paranccsal átadhatja az összes csomagot a yum :

sudo yum -y install $(cat packages_list.txt)

Számolja meg a telepített csomagok számát

Ahhoz, hogy megtudja, hány csomag van telepítve a rendszerre, használja ugyanazt a parancsot, mint korábban, de ahelyett, hogy átirányítja a kimenetet egy fájlba, csővesse át a wc segédprogramba a sorok kiszámításához:

sudo rpm -qa | wc -l

603

A fenti kimenet azt mutatja, hogy 603 csomag van telepítve.

Következtetés

A CentOS rendszerekben a telepített csomagokat yum list installed és az rpm -qa paranccsal.

Ha bármilyen kérdése van, nyugodtan írjon megjegyzést.

centos yum rpm