Fizetési módok Abuse

Hogyan lehet megkapni és másolni a telepített csomagok listáját Ubuntu / Debian Linux szerveren?

  • Főoldal
  • Tudásbázis
  • Hogyan lehet megkapni és másolni a telepített csomagok listáját Ubuntu / Debian Linux szerveren?
01.01.2023, 21:26

A rendszergazdának különböző okokból van szüksége a csomagok listájára: a rendszer újratelepítése, csomagok telepítése egy másik gépre, verziók és kompatibilitás ellenőrzése vagy más okokból.

Hogyan kaphatok egy listát az Ubuntu / Debian Linux csomagokról?

A csomagok listáját a következő paranccsal kaphatja meg:

dpkg-query -l

A panelen megjelenik egy lista a névvel, az aktuális aktuális verzióval és a cél rövid leírásával.

Az Ubuntu esetében ez a következőket használja:

sudo apt list --installed

A csomagok listáját is kiadja az aktuális verzióval és architektúrával. Vannak olyan parancsok, amelyek csak a csomagok listáját adják ki a nevekkel, de ezeket ritkábban használják).

Hogyan lehet csomagokat másolni és áttelepíteni Ubuntu / Debian Linuxon?

Általában a rendszergazdának a csomagok telepített listáját kell átvinnie egyik szerverről a másikra, ahelyett, hogy minden egyes csomagot külön-külön telepítenie és/vagy konfigurálnia kellene.

Ehhez 2 lépés áll rendelkezésre:

  1. Mentse el az #1 szerverről a korábban a parancs által kiadott csomagok listáját;
  2. Telepítse a függőségeket a #2 kiszolgálón.

A telepített csomagok listáját tartalmazó fájl létrehozásához használjuk a következőt:

dpkg --get-selections | grep -v deinstall > allpackages.txt

Az"allpackages.txt" név például. Bármilyen nevet használhatunk:"alllists.txt","lists.txt","packages.txt" és így tovább.

A csomagok és verziók listáját tartalmazó fájlt az Ön címével a #2 szerverre másoljuk. Például a 200.200.200.200.200.200.200.200 esetében a parancs így nézne ki:

scp allpackages.txt 200.200.200.200:~/

Már csak a csomagokat kell a másolt fájlból göngyölíteni. Ehhez a parancsot használjuk:

$ sudo apt-get install -y $(< allpackages.txt)

Kész! Most már átmozgatta a csomagok listáját az #1 szerverről a #2 szerverre.