Как вывести список установленных пакетов в Ubuntu с помощью APT
Если вы хотите удалить нежелательное программное обеспечение из своей системы, наличие списка всех установленных пакетов прямо перед вами может помочь. В Ubuntu APT упрощает пользователям получение списка пакетов, установленных в их системе.
В этом руководстве вы узнаете, как составить список установленных пакетов в Ubuntu с помощью APT, менеджера пакетов по умолчанию в дистрибутивах на основе Debian.
Получите список установленных пакетов в Ubuntu
Чтобы вывести список пакетов, которые в настоящее время установлены, могут быть обновлены или доступны в Ubuntu, вы можете использовать метод list команды APT. Чтобы печатать только пакеты, установленные в вашей системе, укажите в команде флаг –installed .
sudo apt list --installed
Выход:

Вывод, сгенерированный вышеупомянутой командой, содержит дополнительную информацию, включая номер версии и состояние пакета.
Чтобы получить чистый вывод, подходящий для использования в сценариях и передаче вывода, вы можете использовать инструменты обработки строк, такие как sed или awk . Например, чтобы напечатать только имена пакетов:
sudo apt list --installed | awk '{split($0, a, "/"); print a[1]}'
Выход:

Вы также можете посчитать общее количество пакетов. Все, что вам нужно сделать, это передать вывод вышеупомянутой команды по конвейеру через wc . Word count, сокращенно wc, – это утилита Linux, которая подсчитывает количество символов, слов или строк, присутствующих в текстовом файле.
sudo apt list --installed | wc -l
Выход:

Как видно из выходных данных выше, в настоящее время в системе установлено 2177 пакетов Linux.
Использование dpkg-query
Пользователи более старых версий Ubuntu могут использовать команду dpkg-query для получения списка установленных пакетов.
sudo dpkg-query -l
По умолчанию Dpkg представляет результат в чистом табличном формате.

Чтобы удалить дополнительную информацию и распечатать только имена пакетов, выполните следующую команду:
sudo dpkg-query -f '${binary:Package}n' -W
Выход:

Управление пакетами стало проще с APT
Помимо метода списка , APT имеет несколько других функций, которые предоставляют информацию, связанную с пакетами Linux. Это также избавляет от головной боли, связанной с удалением ненужных зависимостей, за счет ведения записей об установленных и удаленных пакетах в вашей системе.
Как и APT, для Linux доступны несколько других менеджеров пакетов, включая DNF, pacman и YUM. Большинство дистрибутивов на основе Debian поставляются с APT, в то время как системы на основе Arch Linux и RHEL используют pacman и DNF в качестве менеджеров пакетов по умолчанию соответственно.