На системния администратор му е необходимо да получи списък с пакети по различни причини: преинсталиране на система, инсталиране на пакети на друга машина, проверка на версии и съвместимост или други причини.
Можете да получите списъка с пакети с командата:
dpkg-query -l
В панела ще се появи списък с името, актуалната версия и кратко описание на предназначението.
За Ubuntu се използва:
sudo apt list --installed
Тя също така извежда списък на пакетите с текущата версия и архитектура. Съществуват команди за извеждане само на списък на пакетите с имена, но те се използват по-рядко).
Обикновено системният администратор трябва да прехвърли списък с инсталирани пакети от един сървър на друг, вместо да се налага да инсталира и/или конфигурира всеки от тях поотделно.
За целта има 2 стъпки:
За да създадем файл със списъка на инсталираните пакети, използваме:
dpkg --get-selections | grep -v deinstall > allpackages.txt
Името"allpackages.txt
" е например. Можете да използвате всяко име:"alllists.txt
","lists.txt
","packages
.txt
" и т.н.
Файлът със списъка на пакетите и версиите се копира на сървър № 2 с вашия адрес. Например за 200.200.200.200.200 командата ще изглежда по следния начин:
scp allpackages.txt 200.200.200.200:~/
Единственото нещо, което остава да направите, е да разгърнете пакетите от копирания файл. За да направите това, се използва командата:
$ sudo apt-get install -y $(< allpackages.txt)
Готово! Сега вече сте преместили списъка с пакети от сървър № 1 на сървър № 2.