
В этом руководстве мы покажем вам, как составить список установленных пакетов в 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
screen/bionic,now 4.6.2-1 amd64 [installed]
Вывод выше показывает, что в нашей системе установлена версия экрана 4.6.2-1.
Список установленных пакетов с помощью 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
544
Как вы видите, на моем сервере Ubuntu установлено 544 пакета.
Заключение
К настоящему моменту вы должны знать, как просматривать и фильтровать установленные пакеты в вашей системе Ubuntu. Чтобы узнать больше о команде apt откройте терминал и введите man apt .
Если у вас есть вопросы, не стесняйтесь оставлять комментарии.
ubuntu apt dpkg Не используете Ubuntu?
Выберите другую ОС: центос дебиан
Связанные руководства
- Как установить Deb-файлы (пакеты) в Ubuntu
- Как удалить пакеты программного обеспечения в Ubuntu
- Как добавить репозиторий Apt в Ubuntu
- Команда apt в Linux
- Как настроить автоматические обновления в Ubuntu 18.04
- Как составить список установленных пакетов в Debian
- Как установить сервер Minecraft на Ubuntu 18.04