В этом руководстве вы узнаете, как просматривать и фильтровать установленные пакеты в Ubuntu. Знание того, как составить список установленных пакетов в вашей системе Ubuntu, может быть полезным в ситуациях, когда вам нужно установить те же пакеты на другом компьютере или если вы хотите переустановить свою систему.

Мы также покажем вам, как проверить, установлен ли конкретный пакет, подсчитать установленные пакеты и узнать версию установленного пакета.

Хотя это руководство написано для Ubuntu, те же инструкции применимы для любого дистрибутива на основе Ubuntu, включая Kubuntu, Linux Mint и Elementary OS.

Список установленных пакетов с помощью Apt

apt представляет собой интерфейс командной строки для системы управления пакетами. Он был представлен в Ubuntu 14.04 и сочетает в себе наиболее часто используемые команды, apt-getвключая apt-cacheвозможность просмотра списка установленных пакетов.

Чтобы вывести список установленных пакетов в вашей системе Ubuntu, используйте следующую команду:

sudo apt list --installed

Команда выводит список всех установленных пакетов, включая информацию о версиях и архитектуре пакетов. Список пакетов длинный, и рекомендуется направить вывод, lessчтобы его было легче читать:

sudo apt list --installed | less

Чтобы узнать, установлен ли конкретный пакет, вы можете отфильтровать вывод с помощью команды grep. Например, чтобы узнать, установлен ли в нашей системе пакет screen , мы запустим:

sudo apt list --installed | grep screen

Получение списка установленных пакетов с помощью dpkg-query

Если вы используете более старую версию Ubuntu , вы можете использовать dpkg-queryкоманду для вывода списка пакетов:

sudo dpkg-query -l | less

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

Вы можете отфильтровать dpkg-query -lвывод grepтак же, как aptвывод:

sudo dpkg-query -l | grep package_name

Создайте список всех установленных пакетов

Чтобы создать список имен всех установленных пакетов в вашей системе Ubuntu или Debian и сохранить его в файле с именем packages_list.txt, выполните следующую команду:

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

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

sudo xargs -a packages_list.txt apt install

Подсчитайте количество пакетов, установленных на вашем компьютере с Ubuntu

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

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

Заключение

К настоящему времени вы должны знать, как просматривать и фильтровать установленные пакеты в вашей системе Ubuntu. Если вы хотите узнать больше об этой apt команде, откройте терминал и введите man apt.