Введение
В этом руководстве мы увидим, как отображать и фильтровать пакеты, установленные в 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
Команда покажет список всех установленных пакетов, включая версии пакетов, архитектуру и краткое описание.
Вы можете отфильтровать вывод, используя параметр -l и команду grep:
sudo dpkg-query -l | grep package_name
Создайте список всех установленных пакетов
Чтобы создать список имен всех пакетов, установленных в системе Ubuntu или Debian, и сохранить его в файле с именем package_list.txt, выполните следующую команду:
sudo dpkg-query -f '${binary:Package}\n' -W > lista_pacchetti.txt
Теперь, когда у вас есть список, если вы хотите установить те же пакеты на свой новый сервер, вы можете сделать это с помощью:
sudo xargs -a lista_pacchetti.txt apt install
Подсчитайте количество пакетов, установленных на вашем компьютере с Ubuntu
Чтобы узнать, сколько пакетов установлено в вашей системе, вы можете использовать ту же команду, что и раньше, но вместо перенаправления вывода в файл вы можете перенаправить его в утилиту wc и подсчитать строки:
sudo dpkg-query -f '${binary:Package}\n' -W | wc -l
569
Вывод
Если вы хотите узнать больше о команде apt, откройте терминал и введите:
man apt