Un administrator de sistem trebuie să obțină o listă de pachete din diverse motive: reinstalarea unui sistem, instalarea pachetelor pe o altă mașină, verificarea versiunilor și a compatibilității sau alte motive.
Puteți obține lista de pachete cu ajutorul comenzii:
dpkg-query -l
O listă va apărea în panou cu numele, versiunea curentă reală și o scurtă descriere a scopului.
Pentru Ubuntu se utilizează:
sudo apt list --installed
De asemenea, iese o listă de pachete cu versiunea curentă și arhitectura. Există comenzi pentru a afișa doar o listă de pachete cu nume, dar acestea sunt utilizate mai rar).
De obicei, un administrator de sistem trebuie să transfere o listă de pachete instalate de pe un server pe altul, în loc să fie nevoit să instaleze și/sau să configureze fiecare pachet în parte.
Există 2 pași pentru a face acest lucru:
Pentru a crea un fișier cu o listă de pachete instalate, folosim:
dpkg --get-selections | grep -v deinstall > allpackages.txt
Numele"allpackages.txt
" este de exemplu. Puteți folosi orice nume:"alllists.txt
","lists.txt
","packages
.txt
" și așa mai departe.
Fișierul cu lista de pachete și versiuni este copiat pe serverul nr. 2 cu adresa dumneavoastră. De exemplu, pentru 200.200.200.200.200.200, comanda ar arăta astfel:
scp allpackages.txt 200.200.200.200:~/
Singurul lucru care rămâne de făcut este rularea pachetelor din fișierul copiat. Pentru a face acest lucru, se utilizează comanda:
$ sudo apt-get install -y $(< allpackages.txt)
Gata! Acum ați mutat lista de pachete de la serverul #1 la serverul #2.