VPS
Március 9, 2021
4min Read
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
- A dpkg-query használata a telepített csomagok listázásához Ubuntun
- Telepített csomagok listájának létrehozása az Ubuntun
- A telepített csomagok megszámolása Ubuntun
- How to List Upgradeable Packages
- List All Versions
- Snap és Flatpak csomagok
- Befejezés
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