Как вывести список установленных пакетов в RHEL 8 / CentOS 8 Linux
Может наступить время, когда вы захотите узнать, установили ли вы определенный пакет на RHEL 8 / CentOS 8. Для установки вручную приложения могут потребоваться определенные зависимости, поэтому вам придется заранее проверить, удовлетворены ли они. , Или вы можете захотеть что-то скомпилировать и убедиться, что в вашей системе есть все нужные библиотеки заголовков.
В этом уроке вы узнаете:



В этом уроке вы узнаете:
- Как использовать yum и dnf в RHEL 8 / CentOS 8 для вывода списка всех пакетов
- Как использовать команду repoquery для выполнения той же задачи
- Как использовать команду rpm для просмотра списка всех пакетов, установленных на RHEL 8 / CentOS 8
- Как отфильтровать вывод каждой команды для поиска определенных пакетов

Используйте команду repoquery для вывода списка всех доступных пакетов в RHEL 8 / CentOS 8
Требования к программному обеспечению и используемые условные обозначения
категория | Требования, соглашения или используемая версия программного обеспечения |
---|---|
система | RHEL 8 / CentOS 8 |
Программное обеспечение | N / A |
Другой | Привилегированный доступ к вашей системе Linux от имени пользователя root или с помощью sudo команды. |
Условные обозначения | # - требует, чтобы данные команды linux выполнялись с правами root либо напрямую как пользователь root, либо с помощью sudo команды$ - требует, чтобы данные команды linux выполнялись как обычный непривилегированный пользователь |
Использование yum и dnf
Один из способов проверить, что вы установили с помощьюyum
или dnf
репозиториев RHEL 8 / CentOS 8, - это использовать$ dnf list installed OR $ yum list installedЭто перечислит все установленные пакеты в алфавитном порядке. Вы можете направить вывод,
grep
если вы ищете что-то конкретное, скажем что-нибудь связанное с bzip2
пакетом:$ dnf list installed | grep bzip2Как вы можете видеть на изображении ниже, команда перечисляет как
bzip2
двоичный пакет, так и bzip2
пакет библиотеки. Вы даже получаете номер версии программного обеспечения, так что, если вам может потребоваться установить более раннюю версию, вы будете знать, когда выполнять обновление. Команда dnf
работает точно так же, как yum
и с теми же атрибутами, поэтому вы можете использовать ее, если хотите.
Вы можете использовать yum для поиска пакета и grep для определенного пакета, используя канал
Используйте команду repoquery
Другой способ перечислить доступные пакеты - использоватьdnf-utils
. Набор пакетов используется для управления репозиториями, и одной из его функций является возможность просмотра списка установленных пакетов. Убедитесь, что вы установили dnf-utils
с# dnf install dnf-utilsзатем используйте
repoquery
команду, которая входит dnf-utils
в список всех установленных пакетов:$ repoquery -a --installedКак и в случае с
grep
вышеописанным, мы также можем использовать grep
здесь для фильтрации того, что нас интересует:$ repoquery -a --installed | grep bzip2
Вывести список установленных пакетов с помощью команды rpm
Третий способ вывести список установленных пакетов - использоватьrpm
команду и выполнить ее для всех установленных пакетов:$ rpm -qaЕсли вы хотите найти все пакеты, относящиеся к
bzip2
использованию$ rpm -qa bzip2*

Найдите все пакеты, связанные с bzip2, запросив их с помощью команды rpm
И наконец - графический интерфейс
Если вы хотите использовать графический интерфейс пользователя, приложение управления пакетами программного обеспечения предлагает вкладку со списком всех установленных приложений. Недостатком является то, что в нем перечислены только имена приложений, а не их имена пакетов; зависимости также не показаны, и общая предоставляемая информация ограничена.
Программное обеспечение перечисляет установленные приложения, но не их зависимости и имена пакетов