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

Самый быстрый способ вывести список установленных пакетов Ubuntu — открыть Терминал и выполнить команду `npm install` apt list --installed. Эта команда покажет пакеты, управляемые через APT и ` dpkgnpm install`. Если вы также используете Snap или Flatpak, выполните их собственные команды `npm list`, поскольку эти форматы управляются отдельно.

Вам нужно не sudoтолько просматривать списки пакетов. Приведенные ниже команды доступны только для чтения.

Что вы хотите увидетьКоманда или инструмент
Все установленные пакеты DEB/APTapt list --installed
Пакеты, помеченные APT как установленные вручную.apt-mark showmanual
Установлены DEB-пакеты из базы данных dpkg.dpkg-query
Установлены Snap-пакетыsnap list
Установлены Flatpak-пакетыflatpak list
Список графических пакетовМенеджер пакетов Synaptic

Перечислите все установленные пакеты APT.

Для большинства пользователей Ubuntu это самая простая команда:

apt list --installed

APT поддерживает --installedфильтр, специально предназначенный для этой цели, как описано в руководстве по apt в Ubuntu . Вывод включает в себя имя пакета, информацию о репозитории, установленную версию, архитектуру и [installed]маркер.

Если список слишком длинный для одного экрана, пролистайте его с помощью:

apt list --installed 2>/dev/null | less

Нажмите пробел для перехода вперед и q для выхода less. Чтобы найти один пакет, отфильтруйте вывод с помощью grep:

apt list --installed 2>/dev/null | grep -i '^curl/'

Чтобы сохранить копию для последующего устранения неполадок или сравнения:

apt list --installed > "$HOME/installed-deb-packages.txt"
В терминале Ubuntu отображается вывод команды `pt list --installed` для списка установленных DEB-пакетов.
Пример apt list --installedвыходных данных. Названия пакетов и версии различаются в зависимости от системы Ubuntu.

Показать пакеты, помеченные как установленные вручную

Если вам нужен более короткий список, исключающий пакеты, которые APT считает автоматически устанавливаемыми зависимостями, используйте:

apt-mark showmanual

В руководстве Ubuntu по команде apt-mark поясняется, что пакеты, запрошенные напрямую, помечаются как «ручной», в то время как зависимости, подключаемые для них, обычно помечаются как «автоматические».

Не стоит воспринимать это как полную историю всего, что вы лично установили после настройки Ubuntu. Некоторые пакеты могут быть помечены как установленные вручную в процессе установки операционной системы или в результате последующих изменений в системе управления пакетами. Лучше всего рассматривать это как текущее состояние APT в режиме ручного/автоматического доступа.

В терминале Ubuntu отображается вывод команды apt-mark showmanual для пакетов APT, помеченных вручную.
apt-mark showmanualВозвращает названия пакетов без учета значительно большего списка зависимостей.

Используйте dpkg-query для получения точного представления базы данных пакетов.

APT использует dpkgследующий подход для работы с DEB-пакетами. Если вы хотите напрямую запросить базу данных dpkg и вывести только записи, текущий статус которых — «Установлено», выполните следующую команду:

dpkg-query -W -f='${binary:Package}\t${Version}\t${db:Status-Status}\n' | awk -F '\t' '$3=="installed" {print $1 "\t" $2}'

Эта команда выводит название пакета и установленную версию. Используемые здесь поля описаны в текущем руководстве по команде dpkg-query в Ubuntu .

В более старых руководствах часто предлагается использовать dpkg --get-selectionsкоманду `dpkg`. Эта команда полезна для отображения состояний выбора пакетов, но она также может показывать такие состояния, как установка, приостановка, удаление или очистка. Для получения чистого списка пакетов, которые фактически установлены в данный момент, более понятным будет apt list --installed`dpkg` или `dpkg` с фильтрацией по статусу dpkg-query.

Список установленных пакетов Snap и Flatpak

APT и dpkg не предоставляют полный список установленных приложений, если вы также устанавливаете приложения через другие системы управления пакетами.

В стандартных настольных установках Ubuntu по умолчанию поддерживается Snap. Чтобы просмотреть установленные приложения Snap, выполните команду:

snap list

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

Если вы установили Flatpak отдельно, укажите список установленных приложений и сред выполнения с помощью команды:

flatpak list

Чтобы отображать только приложения Flatpak, используйте параметр ` flatpak list --app--`. Эти параметры описаны в справочнике команд Flatpak .

В терминале Ubuntu отображаются команды snap list и flatpak list для установленных приложений.
Используйте команду list каждой системы управления пакетами, чтобы включить в список программное обеспечение, которое не управляется APT.

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

Если вы предпочитаете графический интерфейс, Synaptic по-прежнему доступен для Ubuntu, хотя он не устанавливается по умолчанию. Установите его с помощью:

sudo apt install synaptic

Затем откройте диспетчер пакетов Synaptic , пройдите аутентификацию, когда появится соответствующий запрос, выберите «Статус» в левой нижней панели и выберите «Установленные» . Synaptic также может отображать фильтр «Установленные (вручную)» в зависимости от состояния пакета. В документации Ubuntu описывается поиск пакетов на основе их состояния.

Менеджер пакетов Synaptic с выбранным разделом «Статус» и фильтром «Установленные».
Synaptic предоставляет графический интерфейс пользователя для просмотра установленных пакетов APT и связанных с ними фильтров состояния.

Какой метод следует использовать?

Используйте, apt list --installedкогда вам просто нужен список установленных DEB-пакетов. Используйте, apt-mark showmanualкогда вы хотите отделить пакеты, помеченные вручную, от автоматических зависимостей. Выберите, dpkg-queryкогда вам нужен структурированный вывод из базы данных dpkg, и добавьте snap listили, flatpak listкогда эти системы пакетов присутствуют.

Для получения полного списка установленного программного обеспечения Ubuntu нет единой команды, которая бы охватывала все форматы пакетов. Проверка APT/dpkg, а также Snap и Flatpak (если он установлен) дает гораздо более полную картину.

Оставить комментарий

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Узнайте, как восстановить потерянные разделы и файлы с помощью TestDisk и PhotoRec. Защитите исходный диск, проведите безопасное сканирование и сохраните восстановленные данные на другой диск.

Как сканировать QR-коды на настольном компьютере с Linux

Как сканировать QR-коды на настольном компьютере с Linux

Сканируйте QR-коды в Linux с помощью CoBang, используя веб-камеру или файл изображения. См. варианты установки, шаги настройки и решения проблем с доступом к камере Flatpak.

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Изменяйте настройки веб-камеры в Linux с помощью Cameractrls: настраивайте экспозицию, цвет, подавление мерцания и другие поддерживаемые параметры, а затем проверяйте совместимые видеорежимы.

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Установите PhpStorm на Linux с помощью JetBrains Toolbox или автономного архива tar.gz, а также через Snap и Arch AUR. Java уже включена в комплект.

Как создать резервную копию CD-ROM в формате ISO в Linux

Как создать резервную копию CD-ROM в формате ISO в Linux

Создайте образ CD-ROM ISO в Linux с помощью GNOME Disks или dd. Определите оптический привод, отслеживайте процесс копирования, проверяйте образ и узнавайте, когда поврежденный диск или аудиодиск требует использования другого инструмента.

Как вырезать изображение в Linux с помощью GIMP

Как вырезать изображение в Linux с помощью GIMP

Удаление фона фотографии в Linux с помощью GIMP: обведите контур объекта, удалите выделенный фон, сохранив прозрачность, и экспортируйте многоразовый PNG-файл.

Как установить Cisco Packet Tracer на Linux

Как установить Cisco Packet Tracer на Linux

Загрузите Cisco Packet Tracer 9.0.1 для Ubuntu 64-бит, установите DEB-пакет с помощью APT, примите лицензионное соглашение в Терминале и войдите в систему, чтобы начать лабораторную работу.

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно с официального сайта. Сравните пакеты для Windows, macOS и Linux, установите файлы данных и совершите свой первый полет.

Настольное приложение Google Tasks: как им пользоваться на компьютере

Настольное приложение Google Tasks: как им пользоваться на компьютере

Откройте Google Задачи в браузере, добавьте ярлык Chrome или запустите приложение, и управляйте задачами с указанием даты через Календарь и Gmail.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler сопоставляет MP3-клипы с клавишами клавиатуры и может зацикливать аудио. Узнайте, что делает эта старая бесплатная программа, на чем заканчиваются ее старые функции и что нужно проверить перед загрузкой.