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.
Kuidas saada Ubuntu / Debian Linuxi pakettide nimekirja?
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).
Kuidas kopeerida ja migreerida pakette Ubuntu / Debian Linuxis?
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:
- Salvestage serverist nr 1 eelnevalt käsuga väljastatud pakettide nimekiri;
- Paigaldage sõltuvused serverisse nr 2.
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.