Вывод списка установленных пакетов с помощью dpkg-query в Astra Linux (Астра Линукс)

#1 2022.06.03 14:59:31

0

Показываем на примере Debian. На Астра Линукс данная команда проверку прошла. Единственное не найден способ скопировать весь выведенный список, если у кого-то это получиться, просьба написать в ответном сообщении.

dpkg-query — это командная строка, которая может использоваться для отображения информации о пакетах, перечисленных в базе данных dpkg.

Чтобы получить список всех установленных пакетов, введите:

sudo dpkg-query -l | less

Команда отобразит список всех установленных пакетов, включая версии пакетов, архитектуру и краткое описание.

Вы можете отфильтровать вывод dpkg-query -l с помощью команды grep :

sudo dpkg-query -l | grep package_name_to_search


Следующая команда сохранит список всех установленных пакетов в вашей системе Debian в файле с именем packages_list.txt :

sudo dpkg-query -f '${binary:Package}n' -W > packages_list.txt

Теперь, когда у вас есть список, вы можете установить те же пакеты на новый сервер с помощью:

sudo xargs -a packages_list.txt apt install


Чтобы узнать, сколько пакетов установлено в вашей системе, вы можете использовать ту же команду, что и при создании списка пакетов, но вместо перенаправления вывода в файл вы можете передать его команде wc для подсчета строк:

sudo dpkg-query -f '${binary:Package}n' -W | wc -l

Вывод покажет количество установленных пакетов:

466
Отредактировано: Panda 2022.06.03 14:59:41