Как вывести список всех установленных пакетов - proUbuntu
1.8 тыс. голосов
от
редактировать

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

Ответы [ 24 ]

2 голосов
от
редактировать

Я думаю, что интересно отметить, apt list --installed или dpkg-query --list на самом деле используют файл с именем /var/lib/dpkg/status позади, где вся информация о пакетах - борода.

Так что, если вы хотите иметь дело с супер расширенным списком пакетов, просто cat /var/lib/dpkg/status.

Примечание. Не изменять /var/lib/dpkg/status файл.

1 голос
от
редактировать

В дополнение к пакетам APT многие пакеты GUI в настоящее время распространяются как snaps .

Если ваш пакет не найден в apt list --installed, попробуйте snap list:

$ snap list

Name                  Version                     Rev   Tracking  Publisher       Notes
gimp                  2.10.10                     165   stable    snapcrafters    -
gnome-calculator      3.32.1                      406   stable/…  canonical✓      -
keepassxc             2.4.1                       267   stable    keepassxreboot  -
...

Также неплохо добавить /snap/bin в PATH, чтобы вы могли запускать их из терминала (это делается автоматически для пользователей без полномочий root).

0 голосов
от
редактировать

Пакет dctrl-tools предоставляет инструмент grep-status для получения списка пакетов, помеченных как установленные в вашей системе:

sudo apt install dctrl-tools

Использование:

grep-status -FStatus -sPackage -n   "install ok installed"

см .: man dctrl-tools

0 голосов
от
редактировать

Есть много способов сделать это. Если вы используете CentOS, как я, вы можете использовать эти: 1. yum list installed 2. rpm -qa

...