Järjestelmänvalvojan on saatava luettelo paketeista eri syistä: järjestelmän uudelleenasennuksesta, pakettien asentamisesta toiselle koneelle, versioiden ja yhteensopivuuden tarkistamisesta tai muista syistä.
Voit saada pakettiluettelon komennolla:
dpkg-query -l
Paneeliin ilmestyy lista, jossa on nimi, todellinen nykyinen versio ja lyhyt kuvaus käyttötarkoituksesta.
Ubuntun kohdalla se käyttää:
sudo apt list --installed
Se antaa myös luettelon paketeista ja niiden nykyisestä versiosta ja arkkitehtuurista. On olemassa komentoja, jotka tulostavat vain luettelon paketeista nimineen, mutta niitä käytetään harvemmin).
Tyypillisesti järjestelmänvalvojan on siirrettävä asennettu pakettiluettelo palvelimelta toiselle sen sijaan, että hän asentaisi ja/tai konfiguroisi jokaisen paketin erikseen.
Tähän on 2 vaihetta:
Luodaksemme tiedoston, jossa on luettelo asennetuista paketeista, käytämme komentoa:
dpkg --get-selections | grep -v deinstall > allpackages.txt
Nimi"allpackages.txt
" on esimerkiksi. Voit käyttää mitä tahansa nimeä:"alllists.txt
","lists.txt
","packages
.txt
" ja niin edelleen.
Pakettien ja versioiden luettelon sisältävä tiedosto kopioidaan palvelimelle nro 2, jossa on osoitteesi. Esimerkiksi osoitteessa 200.200.200.200.200.200.200 komento näyttäisi seuraavalta:
scp allpackages.txt 200.200.200.200:~/
Jäljellä on enää pakettien rullaaminen kopioidusta tiedostosta. Tähän käytetään komentoa:
$ sudo apt-get install -y $(< allpackages.txt)
Valmis! Nyt olet siirtänyt pakettiluettelon palvelimelta #1 palvelimelle #2.