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.
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).
Á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:
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.