С помощью этих команд легко увидеть, какие пакеты вы установили на свой ПК с Linux.

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

Вот как составить список всех установленных пакетов в различных дистрибутивах Linux, включая Ubuntu, Debian, CentOS, Arch Linux и openSUSE.

Список установленных пакетов в Ubuntu/Debian

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

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

список подходящих --установлен

В списке показаны разные пакеты с [установлен], [установлено, автоматически], и [установлено, локально] теги.

  • [установлен] показывает, что вы установили пакет из официального репозитория.
  • [установлено, автоматически] показывает, что APT установил этот пакет как зависимость для другого программного пакета.
  • [установлено, локально] показывает пакеты, которые вы установили локально, используя дпкг -я а не из репозитория.

Вы также можете искать программу в списке установленных программ. с помощью команды grep следующее:

список подходящих --установлен | grep имя_программы

Вы также можете использовать утилиту dpkg для вывода списка установленных пакетов:

дпкг -л

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

дпкг -л | awk '{напечатать $2}'

Просмотр установленных пакетов в дистрибутивах на основе RHEL

YUM и DNF используются для управлять пакетами в дистрибутивах на основе RHEL. Используя их, вы можете устанавливать, обновлять, перечислять и удалять пакеты на своем ПК.

Хотя YUM больше не используется в более новых дистрибутивах (таких как RHEL 8, CentOS 8, Fedora 22 и т. д.), в большинстве из них он по-прежнему работает. RPM также позволяет устанавливать локальные пакеты RPM и управлять ими.

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

список ням установлен

Для пакетов, установленных с помощью DNF, используйте:

список dnf установлен

Вы также можете вывести список установленных пакетов в дистрибутивах на основе RHEL с помощью следующей команды rpm:

об/мин -qa

--последний Опция с помощью приведенной выше команды выводит список всех недавно установленных пакетов с последним пакетом вверху:

об/мин -qa --последний

Эта команда также выводит дату и время установленного пакета вместе с именами пакетов:

об/мин -qa --последний | так

Список установленных пакетов в Arch Linux

Pacman — это менеджер пакетов по умолчанию в дистрибутивах Linux на основе Arch, таких как Manjaro и EndeavourOS. С Pacman вы можете устанавливать и удалять пакеты в дистрибутивах на основе Arch, обновить устаревшие пакеты и просмотреть список всех установленных пакетов.

Вот команда для вывода списка всех установленных пакетов в дистрибутиве на основе Arch:

пакман -Q

Чтобы вывести список всех явно установленных пакетов, используйте:

пакман -Qe

Чтобы вывести список всех внешних пакетов, которые вы установили вручную из репозитория, отличного от основного, используйте:

пакман -Qm

Если вы ищете определенный пакет в списке установленных пакетов, используйте:

пакман -Q | grep 

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

Zypper — это менеджер пакетов командной строки по умолчанию в openSUSE. Чтобы вывести список всех установленных пакетов в openSUSE, используйте одну из следующих команд:

zypper search --только для установки

Или:

зиппер се -я

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

зиппер се -я 

Вы также можете распечатать информацию об установленном пакете, используя:

информация о молнии 

Просмотр установленных пакетов Snap в Linux

Помимо традиционных встроенных менеджеров пакетов, есть также некоторые программы, которые вы можете установить в своей системе Linux через Snap.

Snap — универсальный менеджер пакетов, поддерживаемый всеми основными дистрибутивами Linux. Это значительно упрощает установку программного обеспечения в Linux, поскольку пакеты Snap поставляются вместе со своими зависимостями.

Чтобы получить список установленных пакетов Snap в любом дистрибутиве Linux, запустите:

список моментальных снимков

Эта команда выводит список пакетов, которые вы установили с помощью Snap. Он не включает пакеты, которые вы установили с помощью менеджеров пакетов по умолчанию.

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

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

Подобно Snap, Flatpak также является инструментом для упрощения управления пакетами в Linux. Вы можете установить Flatpak во всех основных дистрибутивах Linux и использовать его для сборки, установки и запуска приложений в Linux.

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

список плоских пакетов

Эта команда выводит список всех установленных пакетов и сред выполнения Flatpak в вашей системе Linux. Среда выполнения — это набор зависимостей, необходимых для запуска приложения.

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

список плоских пакетов --app

Точно так же, чтобы вывести список только установленных сред выполнения, используйте команду --время выполнения вариант:

список плоских пакетов --runtime

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

список плоских пакетов -d

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

flatpak --columns=список имен

Сохранить список установленных программ в файл

Чтобы сохранить список всех установленных программ в файл, перенаправьте вывод команды в файл с помощью оператора перенаправления (>), за которым следует имя файла.

Например, чтобы сохранить список установленных программ APT в текстовом файле с именем установленные_программы.txt, команда будет такой:

список подходящих --installed > Installed_programs.txt

Подсчитайте количество установленных пакетов

Вы также можете подсчитать количество установленных пакетов в списке с помощью команды wc. Например, чтобы подсчитать количество установленных пакетов Zypper в openSUSE, команда будет выглядеть так:

zypper search --только для установки | туалет -л

У вас есть список всех установленных пакетов Linux!

Теперь, когда вы знаете, какие пакеты установлены в вашей системе Linux, вы можете легко обновить устаревшие или очистить место, удалив ненужные пакеты.

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