Android

Как вывести список установленных пакетов в Debian

unboxing turtles slime surprise toys learn colors

unboxing turtles slime surprise toys learn colors

Оглавление:

Anonim

В этом руководстве мы объясним, как перечислять и фильтровать установленные пакеты в Debian. Мы также покажем вам, как проверить, установлен ли определенный пакет, посчитать установленные пакеты и узнать версию установленного пакета.

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

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

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

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

sudo apt list --installed

adduser/stable, now 3.115 all apt/stable, now 1.4.8 amd64 apt-listchanges/stable, now 3.10 all apt-utils/stable, now 1.4.8 amd64 autoconf/stable, now 2.69-10 all automake/stable, now 1:1.15-6 all autotools-dev/stable, now 20161112.1 all base-files/stable, now 9.9+deb9u5 amd64 base-passwd/stable, now 3.5.43 amd64 bash/stable, now 4.4-5 amd64

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

Поскольку список пакетов длинный, хорошей идеей будет направить вывод в команду less чтобы было легче читать:

sudo apt list --installed | less

Чтобы выяснить, установлен ли определенный пакет, используйте команду grep для фильтрации выходных данных. Например, чтобы узнать, установлен ли в системе пакет tmux, вы можете использовать:

sudo apt list --installed | grep tmux

tmux/stable, now 2.3-4 amd64

Вывод выше показывает, что в вашей системе установлен tmux 2.3-4.

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

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

Вывод

Из этого руководства вы узнали, как составлять список и фильтровать установленные пакеты в вашей системе Debian.

Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.

Debian APT DPKG