VPS

access_time

Március 9, 2021

hourglass_empty

4min Read

person_outline

Edward S.

Az Ubuntuban számos kiegészítő csomagot telepíthetünk igényeink alapján. Az olyan csomagok, mint az Apache, a PHP és a MySQL nem kerülnek előre feltöltésre a Linux operációs rendszerrel. Ezek a kiegészítő funkciók azonban könnyen telepíthetők a megfelelő csomagok segítségével. Választhatjuk azt is, hogy egy adott verziót telepítsünk a Linux operációs rendszerünkre.

Elképzelhető, hogy bizonyos esetekben a környezetet egyik gépről a másikra szeretnénk replikálni. Ilyen esetekben fel kell sorolnia a telepített csomagokat és azok verzióit.

Hasonlóképpen előfordulhat, hogy újra szeretné telepíteni a Linux operációs rendszert a gépére, amihez újra kell telepítenie a csomagokat.

Ha csomagok telepítését, eltávolítását vagy újratelepítését tervezi, az első lépés mindig a telepített csomagok első felsorolása kell, hogy legyen. Így ellenőrizheti a csomagok telepített verzióját, és keresztellenőrzést végezhet abban az esetben, ha egy adott csomagot frissíteni kell.

A telepített csomagok listázása az Ubuntun többféleképpen is elvégezhető. Ez a cikk több módszert is bemutat a terminál segítségével.

Az APT használata a telepített csomagok listázásához Ubuntun

Az Ubuntu az apt-et használja, amely egy parancssori eszköz a csomagkezelés segítésére. az apt-et az Ubuntu 14.04-ben vezették be. Ezt a verziót követően az apt parancs használható a telepített csomagok listázására.

A telepített csomagok listázására szolgáló parancs a következő lesz:

sudo apt list –-installed

Ez az összes telepített csomagot és azok verzióit listázza. A teljes telepített csomagok listája valószínűleg nagyon hosszú lesz, meghaladja a görgethető képernyőt.

A telepített csomagok listájának kimenetét a less használatával korlátozhatja. Ez egy kisebb kimenetet fog megjeleníteni. Az erre szolgáló Linux-parancsot egy pipával (|) választja el. Erre egy példa az alábbiakban látható:

sudo apt list –-installed | less

A less ugyan tömöríti a kimenetet, de így is megjeleníti a telepített csomagok listáját. Bármely konkrét csomag kereséséhez használhatja a grep-et a csomaglistával együtt.

Ha például az összes telepített PHP csomagot szeretné kilistázni, használja a következő parancsot:

sudo apt list –-installed | grep PHP

Ezután, ha egy adott csomagról szeretne több információt megtudni, használja a következő parancsot:

sudo apt packageName

A dpkg-query használata a telepített csomagok listázásához Ubuntun

Ha a Linux Ubuntu régebbi verziója van telepítve, és nem tudja használni az apt eszközt, használja a dpkg-query parancsot. Ez szintén kilistázza a telepített csomagokat. Az alapvető dpkg parancs a következő lenne:

sudo dpkg -l

Ez a kimenet hasonlóan megadja a csomagok nevét és verzióját a csomag rövid leírásával együtt.

Ezzel a paranccsal együtt használhatja a less parancsot, hogy kisebb kimenetet jelenítsen meg. A dpkg parancs ehhez a következő lenne:

sudo dpkg -l | less

Az ebben a parancsban szereplő grep paranccsal konkrét csomagokat kereshet. A parancs így nézne ki a parancssorban:

sudo dpkg -l | grep packageName

A telepített PHP csomagok listázásához például egyszerűen írja be:

sudo dpkg -l | grep PHP

Telepített csomagok listájának létrehozása az Ubuntun

A telepített csomagok teljes listájának elkészítésére és a csomaglista fájlba mentésére lehet szükség. Az alábbi parancs egy fájlba menti a teljes kimenetet:

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

Alternatívaként kipróbálhat egy másik parancsot is:

sudo dpkg --get-selections > completePackage.txt

Mivel ugyan nyomon követheti a gépére telepített csomagokat, de a telepítést más gépeken is megismételheti. Ezzel ugyanazokat a csomagokat telepítheti egy új kiszolgálóra. Ehhez használja a következő parancsot, miután a completePackage.txt-t elhelyezte az új gépen:

sudo xargs -a completePackage.txt apt install

Ez az apt segítségével is elvégezhető. Ahhoz, hogy az összes telepített csomagot egy fájlban megkapjuk, használhatjuk az alábbi parancsot:

sudo apt list --installed | awk -F/ -v ORS=" " 'NR>1 {print }' > completePackage.txt

Ha ez megvan egy fájlban, akkor mindent telepíthetünk egy másik szerverre a következő paranccsal:

sudo apt-get install < completePackage.txt

A telepített csomagok megszámolása Ubuntun

A telepített Linux csomagok számának megszámlálása szükséges lehet. Ezt a fenti parancshoz hasonlóan lehet elvégezni. Nem úgy, hogy a kimenetet átirányítjuk egy fájlba, hanem a wc segítségével kapjuk meg a számolást.

Egy példa egy ilyen parancsra az alábbiakban látható:

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

A kimenet a telepített csomagok teljes száma lesz. Hasonlóképpen használhatja az alábbi parancsot az apt segítségével a telepített csomagok teljes számának lekérdezéséhez.

sudo apt list –-installed | wc -l

How to List Upgradeable Packages

Apt használatával ellenőrizheti a telepíthető újabb csomagverziókat is. Ezt az alábbi paranccsal teheti meg:

sudo apt list –upgradeable

List All Versions

Ha több verzió van telepítve, akkor az apt segítségével az összes telepített verziót listázhatja. Ezt az alábbi paranccsal teheti meg:

sudo apt list --all-versions

A /var/log/apt mappában a history.log fájlt listázva ellenőrizheti, hogy milyen csomagot távolítottak el, frissítettek és töröltek, és melyik nap és mikor.

Snap és Flatpak csomagok

Mivel az apt és a dpkg parancsok nem lesznek képesek a Linux Snap és a Linux Flatpak csomagok listázására, ezért kissé eltérő parancsokat kell használnunk.

A telepített Linux Snap csomagok listázásához használjuk a következő parancsot:

snap list

Hasonlóképpen, a telepített Linux Flatpak csomagok listázásához használjuk a következő parancsot:

flatpak list

Befejezés

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

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