Показать статистику
+1 голос
от (2.4тыс. баллов)
Хочу создать список всех установленных пакетов и сохранить этот список в текстовом файле. Задача - установить такие же пакеты на другой системе. Есть идеи как это сделать?
223 просмотров 1 ответов

1 Ответ

0 голосов
от (17.4тыс. баллов)

Вы не сказали какая версия Ubuntu. Если более-менее современная, то все очень просто. Сразу скажу что от рута ничего запускать не нужно, так что выполняете команды как написано ниже - без sudo.

apt list --installed

Если у вас более древний релиз (версия 14 или ниже), то делается это так:

dpkg --get-selections | grep -v deinstall

Если хотите получить информацию по какому то отдельно взятому приложению:

dpkg --get-selections | grep nginx

Что бы сохранить вывод в текстовом файле, просто сделайте перенаправление. Например, так:

dpkg --get-selections | grep -v deinstall > ~/Desktop/pkgs.txt

А вообще, можно еще и так:

dpkg -l

Как установить пакеты по списку на другой машине?

Возвращаясь к вашему вопросу по поводу установки пакетов по списку:

sudo dpkg --set-selections < ~/Desktop/pkgs && sudo apt-get -u dselect-upgrade

Что бы избавиться от старых пакетов (например тех, которые были установлены как зависимости):

sudo apt-get autoremove
...