Главная
» LINUX
»
Ubuntu: Как вывести список установленных пакетов
Ubuntu: Как вывести список установленных пакетов
Самый быстрый способ вывести список установленных пакетов Ubuntu — открыть Терминал и выполнить команду `npm install` apt list --installed. Эта команда покажет пакеты, управляемые через APT и ` dpkgnpm install`. Если вы также используете Snap или Flatpak, выполните их собственные команды `npm list`, поскольку эти форматы управляются отдельно.
Вам нужно не sudoтолько просматривать списки пакетов. Приведенные ниже команды доступны только для чтения.
Что вы хотите увидеть
Команда или инструмент
Все установленные пакеты DEB/APT
apt 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"
Пример apt list --installedвыходных данных. Названия пакетов и версии различаются в зависимости от системы Ubuntu.
Показать пакеты, помеченные как установленные вручную
Если вам нужен более короткий список, исключающий пакеты, которые APT считает автоматически устанавливаемыми зависимостями, используйте:
apt-mark showmanual
В руководстве Ubuntu по команде apt-mark поясняется, что пакеты, запрошенные напрямую, помечаются как «ручной», в то время как зависимости, подключаемые для них, обычно помечаются как «автоматические».
Не стоит воспринимать это как полную историю всего, что вы лично установили после настройки Ubuntu. Некоторые пакеты могут быть помечены как установленные вручную в процессе установки операционной системы или в результате последующих изменений в системе управления пакетами. Лучше всего рассматривать это как текущее состояние APT в режиме ручного/автоматического доступа.
apt-mark showmanualВозвращает названия пакетов без учета значительно большего списка зависимостей.
Используйте dpkg-query для получения точного представления базы данных пакетов.
APT использует dpkgследующий подход для работы с DEB-пакетами. Если вы хотите напрямую запросить базу данных dpkg и вывести только записи, текущий статус которых — «Установлено», выполните следующую команду:
В более старых руководствах часто предлагается использовать 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 .
Используйте команду list каждой системы управления пакетами, чтобы включить в список программное обеспечение, которое не управляется APT.
Список установленных пакетов с помощью Synaptic
Если вы предпочитаете графический интерфейс, Synaptic по-прежнему доступен для Ubuntu, хотя он не устанавливается по умолчанию. Установите его с помощью:
sudo apt install synaptic
Затем откройте диспетчер пакетов Synaptic , пройдите аутентификацию, когда появится соответствующий запрос, выберите «Статус» в левой нижней панели и выберите «Установленные» . Synaptic также может отображать фильтр «Установленные (вручную)» в зависимости от состояния пакета. В документации Ubuntu описывается поиск пакетов на основе их состояния.
Synaptic предоставляет графический интерфейс пользователя для просмотра установленных пакетов APT и связанных с ними фильтров состояния.
Какой метод следует использовать?
Используйте, apt list --installedкогда вам просто нужен список установленных DEB-пакетов. Используйте, apt-mark showmanualкогда вы хотите отделить пакеты, помеченные вручную, от автоматических зависимостей. Выберите, dpkg-queryкогда вам нужен структурированный вывод из базы данных dpkg, и добавьте snap listили, flatpak listкогда эти системы пакетов присутствуют.
Для получения полного списка установленного программного обеспечения Ubuntu нет единой команды, которая бы охватывала все форматы пакетов. Проверка APT/dpkg, а также Snap и Flatpak (если он установлен) дает гораздо более полную картину.