Как установить RPM-пакет на RHEL 8 / CentOS 8 Linux
Существует несколько различных способов установки пакета RPM в RHEL 8 / CentOS 8, в отличие от установки пакета из репозитория системы. У каждого из них есть свои достоинства, но DNF, вероятно, должен быть вашим первым выбором в большинстве ситуаций. Также хорошо помнить, что ради стабильности хорошей идеей будет максимально ограничить количество внешних установок RPM.
В этом уроке вы узнаете:- Как установить RPM с DNF
- Как установить RPM с помощью Yum
- Как установить RPM с RPM

Требования к программному обеспечению и используемые условные обозначения
категория | Требования, соглашения или используемая версия программного обеспечения |
---|---|
система | RHEL 8 / CentOS 8 |
Программное обеспечение | DNF, Yum и RPM |
Другой | Привилегированный доступ к вашей системе Linux от имени пользователя root или с помощью sudo команды. |
Условные обозначения | # - требует, чтобы данные команды linux выполнялись с правами root либо напрямую как пользователь root, либо с помощью sudo команды$ - требует, чтобы данные команды linux выполнялись как обычный непривилегированный пользователь |
Как установить RPM с DNF
Как указывалось ранее, DNF - менеджер пакетов Red Hat, и это лучший вариант для обработки отдельных пакетов RPM. DNF обрабатывает разрешение зависимостей, и это очень важно при работе с отдельными пакетами в любой системе Linux. Это предотвращает потенциальные конфликты и полуразрушенные пакеты. Вы также избавите себя от необходимости выслеживать зависимости самостоятельно.
Чтобы установить RPM с DNF, просто укажите DNF местоположение RPM вместо имени пакета, как вы обычно это делаете.
# dnf install /path/to/package.rpm
Он также работает с RPM, расположенными в Интернете. Дайте DNF прямой веб-адрес RPM.
# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
DNF автоматически включает все зависимости в установку и показывает их, когда запрашивает подтверждение установки пакета. В случае, если пакет не совместим, DNF сообщит вам об этом.
Как установить RPM с помощью Yum
Этот раздел будет кратким. Ням на RHEL 8 / CentOS 8 - это DNF. В этом выпуске Red Hat удалила Yum в пользу DNF, но предоставила простую оболочку, позволяющую вам продолжать использовать yum
команду. Итак, если вы хотите использовать «Yum» для установки RPM, вы можете, но это действительно DNF, и синтаксис идентичен.
# yum install /path/to/package.rpm
Как установить RPM с RPM
Традиционным методом установки пакетов RPM является утилита пакетов RPM. Это оригинальный способ установки пакетов в системе Red Hat, и он все еще работает, но имеет свои ограничения. В частности, RPM не обрабатывает разрешение зависимостей. Это означает, что если вы собираетесь идти по этому пути, будьте готовы, потому что все может быстро запутаться.
Чтобы использовать установку пакета с rpm
командой, используйте -i
флаг и укажите путь к вашему пакету.
# rpm -i /path/to/package.rpm
Вывод
Придерживайтесь DNF для большинства ситуаций, и все пойдет гладко. Хотя вам может понадобиться использовать RPM в некоторых редких нишевых ситуациях, DNF почти всегда будет лучшим выбором, особенно с учетом зависимостей.