Süsteemihalduril on vaja saada pakettide nimekiri erinevatel põhjustel: süsteemi uuesti paigaldamine, pakettide paigaldamine teisele masinale, versioonide ja ühilduvuse kontrollimine või muudel põhjustel.
Pakettide nimekirja saate käsuga:
dpkg-query -l
Paneelile ilmub nimekiri koos nime, tegeliku praeguse versiooni ja lühikirjeldusega eesmärgi kohta.
Ubuntu puhul kasutatakse seda:
sudo apt list --installed
Samuti väljastab see pakettide loetelu koos praeguse versiooni ja arhitektuuriga. On olemas käsud, mis väljastavad ainult nimedega pakettide nimekirja, kuid neid kasutatakse harvemini).
Tavaliselt on süsteemiadministraatoril vaja paigaldatud pakettide nimekirja ühest serverist teise üle kanda, selle asemel, et iga paketti eraldi paigaldada ja/või konfigureerida.
Selleks on 2 sammu:
Paigaldatud pakettide nimekirja sisaldava faili loomiseks kasutame:
dpkg --get-selections | grep -v deinstall > allpackages.txt
Näiteks nimi"allpackages.txt
". Võite kasutada mis tahes nime:"alllists.txt
","lists.txt
","packages
.txt
" jne.
Pakettide ja versioonide nimekirja sisaldav fail kopeeritakse teie aadressiga serverisse nr 2. Näiteks 200.200.200.200.200.200.200 puhul näeb käsk välja selline:
scp allpackages.txt 200.200.200.200:~/
Ainus asi, mida veel teha tuleb, on kopeeritud failist pakettide ülesrullimine. Selleks kasutatakse käsku:
$ sudo apt-get install -y $(< allpackages.txt)
Valmis! Nüüd olete te pakettide nimekirja serverist nr 1 serverisse nr 2 üle viinud.