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:
- Mentse el az #1 szerverről a korábban a parancs által kiadott csomagok listáját;
- 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.