Как включить репозиторий EPEL в Linux RHEL 8 / CentOS 8
Как включить репозиторий EPEL в RHEL 8 / CentOS 8 Linux? EPEL — это репозиторий, который предоставляет дополнительные пакеты для Enterprise Linux. Группа Fedora EPEL отвечает за создание и поддержку высококачественного набора дополнительных пакетов для RHEL, CentOS, Scientific Linux и Oracle Linux.
Дистрибутивы RHEL, CentOS, Scientific Linux и Oracle Linux рассчитаны на производительность и стабильность с ограниченным количеством пакетов в их базовых репозиториях. Если вы разработчик, есть вероятность, что некоторые из необходимых вам пакетов недоступны. EPEL-репозиторий устраняет этот пробел, предоставляя дополнительные стабильные пакеты, которые работают для большинства случаев использования.
Установка EPEL на RHEL / CentOS 8
EPEL 8 был официально выпущен для широкой публики. Установка EPEL-репозитория настолько проста, что выполняется с помощью следующей команды.
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Это загрузит файл репозитория/etc/yum.repos.d/epel.repo
и включит его. Вот результат установки
Updating Subscription Management repositories.
Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs) 1.6 kB/s | 4.5 kB 00:02
Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs) 673 kB/s | 8.7 MB 00:13
Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs) 1.6 kB/s | 4.0 kB 00:02
Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs) 562 kB/s | 6.4 MB 00:11
skype (stable) 1.3 kB/s | 2.9 kB 00:02
skype (stable) 1.4 kB/s | 4.2 kB 00:02
slack 252 B/s | 1.0 kB 00:04
slack 3.4 kB/s | 35 kB 00:10
Sublime Text - x86_64 - Stable 1.3 kB/s | 2.9 kB 00:02
Sublime Text - x86_64 - Stable 458 B/s | 2.0 kB 00:04
Visual Studio Code 1.4 kB/s | 2.9 kB 00:02
Visual Studio Code 212 kB/s | 2.2 MB 00:10
epel-release-latest-8.noarch.rpm 7.3 kB/s | 21 kB 00:02
Dependencies resolved.
============================================================================================================
Package Arch Version Repository Size
============================================================================================================
Installing:
epel-release noarch 8-5.el8 @commandline 21 k
Transaction Summary
============================================================================================================
Install 1 Package
Total size: 21 k
Installed size: 30 k
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : epel-release-8-5.el8.noarch 1/1
Running scriptlet: epel-release-8-5.el8.noarch 1/1
Verifying : epel-release-8-5.el8.noarch 1/1
Installed products updated.
Installed:
epel-release-8-5.el8.noarch
Complete!
Для CentOS 8
В CentOS 8 рекомендуется также включить репозиторий PowerTools, поскольку пакеты EPEL могут зависеть от пакетов из него:
sudo dnf config-manager --set-enabled PowerTools
Для RHEL 8
- в RHEL 8 требуется также включить репозиторий codeready-builder-for-rhel-8 — * — rpms, поскольку пакеты EPEL могут зависеть от пакетов из него:
ARCH=$( /bin/arch )
sudo subscription-manager repos --enable "codeready-builder-for-rhel-8-${ARCH}-rpms"
Подтвердите установку EPEL на CentOS 8 / RHEL 8
Вы можете подтвердить добавление и функциональность репозитория EPEL, выполнив следующую команду.
$ sudo dnf repolist epel
Updating Subscription Management repositories.
Last metadata expiration check: 0:10:06 ago on Fri 16 Aug 2019 12:50:54 AM EDT.
repo id repo name status
*epel Extra Packages for Enterprise Linux 8 - x86_64 310
Список пакетов, доступных в репозитории EPEL.
sudo dnf --disablerepo="*" --enablerepo="epel" list available
Вы можете выполнить фильтрацию, чтобы проверить, доступен ли требуемый пакет в репозитории EPEL.
sudo dnf --disablerepo="*" --enablerepo="epel" list available | grep <package>
Пример:
$ sudo dnf --disablerepo="*" --enablerepo="epel" list available | grep chromium chromium.x86_64 71.0.3578.98-2.el7 epel chromium-common.x86_64 71.0.3578.98-2.el7 epel chromium-headless.x86_64 71.0.3578.98-2.el7 epel chromium-libs.x86_64 71.0.3578.98-2.el7 epel chromium-libs-media.x86_64 71.0.3578.98-2.el7 epel
Чтобы установить пакет из репозитория EPEL, просто запустите
sudo dnf --enablerepo="epel" install <package>
Некоторые зависимости могут быть установлены из базовых репозиториев. Там вы можете установить свои любимые пакеты из репозитория EPEL. На момент написания этой статьи есть пакеты, доступные в репозитории EPEL 7, но еще не в EPEL 8, возможно, вам придется набраться терпения, поскольку ежедневно добавляется больше пакетов.
Вывод
Вы видели, как легко включить репозиторий EPEL 8 в системе CentOS 8 / RHEL 8 Linux. Мы использовали инсталлятор , который автоматически создал .repo файл в директории /etc/yum.repos.d. Вы можете отключить хранилище в любое время, отключив флаг включения.
Уведомление: Как установить PostgreSQL 11 на Fedora 31/30/29 - Блог от молодого системного администратора