Android

A felsorolt ​​csomagok felsorolása a debian rendszeren

TOP 10 ALAP rencer

TOP 10 ALAP rencer

Tartalomjegyzék:

Anonim

Ebben az útmutatóban elmagyarázzuk, hogyan kell felsorolni és szűrni a telepített csomagokat a Debianon. 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 felsorolásának ismerete a Debian alapú rendszeren hasznos lehet olyan helyzetekben, amikor ugyanazokat a csomagokat egy másik gépen kell telepítenie, vagy ha a rendszert újratelepíteni szeretné.

A telepített csomagok listája az Apt

Az Apt egy parancssori felület a csomagkezelő rendszerhez, és egyesíti az apt-get és az apt-cache leggyakrabban használt funkcióit, beleértve a telepített csomagok felsorolásának lehetőségét.

A rendszerre telepített összes csomag felsorolásához futtassa a következő parancsot:

sudo apt list --installed

adduser/stable, now 3.115 all apt/stable, now 1.4.8 amd64 apt-listchanges/stable, now 3.10 all apt-utils/stable, now 1.4.8 amd64 autoconf/stable, now 2.69-10 all automake/stable, now 1:1.15-6 all autotools-dev/stable, now 20161112.1 all base-files/stable, now 9.9+deb9u5 amd64 base-passwd/stable, now 3.5.43 amd64 bash/stable, now 4.4-5 amd64

A parancs megjeleníti az összes telepített csomag listáját, beleértve a csomag verziókkal és az architektúrával kapcsolatos információkat. A kimeneti jobb oldali oszlop azt mutatja, hogy a csomagot automatikusan telepítették-e egy másik csomag függőségeként.

Mivel a csomagok listája hosszú, jó ötlet a kimenetet a less parancsra továbbítani, hogy könnyebben olvasható legyen:

sudo apt list --installed | less

Ahhoz, hogy megtudja, van-e egy adott csomag telepítve, használja a grep parancsot a kimenet szűrésére. Például annak megállapításához, hogy a tmux csomag telepítve van-e a használt rendszeren:

sudo apt list --installed | grep tmux

tmux/stable, now 2.3-4 amd64

A fenti kimenet azt mutatja, hogy a tmux 2.3-4 telepítve van a rendszerén.

A telepített csomagok listázása a dpkg-query segítségével

dpkg-query parancssor használható a dpkg adatbázisban felsorolt ​​csomagok adatainak megjelenítésére.

Az összes telepített csomag típusának listája:

sudo dpkg-query -l | less

A parancs megjeleníti az összes telepített csomag listáját, beleértve a csomag verzióját, architektúráját és egy rövid leírást.

A grep paranccsal kiszűrheti a dpkg-query -l kimenetet:

sudo dpkg-query -l | grep package_name_to_search

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

A következő parancs az összes telepített csomagot tárolja a Debian rendszeren a package_list.txt nevű fájlba:

sudo dpkg-query -f '${binary:Package}\n' -W > packages_list.txt

Most, hogy megvan a lista, ugyanazokat a csomagokat telepítheti az új szerverre a következőkkel:

sudo xargs -a packages_list.txt apt install

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

Ahhoz, hogy megtudja, hány csomag van telepítve a rendszerére, ugyanazt a parancsot használhatja, mint a csomaglista létrehozásakor, de a kimeneti fájlba való átirányítás helyett a wc parancsba illesztheti a sorok megszámlálásához:

sudo dpkg-query -f '${binary:Package}\n' -W | wc -l

A kimenet megjeleníti a telepített csomagok számát:

466

Következtetés

Ebben az oktatóanyagban megtanulta, hogyan kell felsorolni és szűrni a telepített csomagokat a Debian rendszeren.

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

debian apt dpkg