Makseviisid Abuse

Kuidas saada ja kopeerida Ubuntu / Debian Linuxi serverisse paigaldatud pakettide loendit

  • Kodu
  • Teadmistebaas
  • Kuidas saada ja kopeerida Ubuntu / Debian Linuxi serverisse paigaldatud pakettide loendit
01.01.2023, 21:26

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:

  1. Salvestage serverist nr 1 eelnevalt käsuga väljastatud pakettide nimekiri;
  2. 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.