📃 Как установить репозиторий EPEL на RHEL 8 / CentOS 8

by itisgood

Как включить репозиторий EPEL на RHEL 8?

EPEL – это репозиторий, который предоставляет дополнительные пакеты для Enterprise Linux.

Группа Fedora EPEL отвечает за создание и поддержку высококачественного набора дополнительных пакетов для RHEL, CentOS, Scientific Linux и Oracle Linux.

Дистрибутивы RHEL, CentOS, Scientific Linux и Oracle Linux рассчитаны на производительность и стабильность с ограниченным количеством пакетов в их базовых репозиториях.

Если вы разработчик, есть вероятность, что некоторые из необходимых вам пакетов не будут доступны.

EPEL-репозиторий устраняет этот пробел, предоставляя дополнительные стабильные пакеты, которые работают для большинства случаев.

Установка репозитория EPEL на RHEL 8

На момент написания статьи RHEL 8 доступен в бета-версии, и официального релиза EPEL-репозитория для него не существует.

Из моей тестовой среды я смог без проблем использовать репозиторий EPEL для RHEL 7 на машине RHEL 8.

Это не рекомендуемый способ, но это руководство будет обновлено, как только EPEL 8 будет готов.

Тем временем вы можете добавить EPEL для RHEL 7, выполнив команду ниже.

$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
 Updating Subscription Management repositories.
 Updating Subscription Management repositories.
 Last metadata expiration check: 21:59:52 ago on Mon 11 Mar 2019 12:35:42 AM EAT.
 epel-release-latest-7.noarch.rpm           5.3 kB/s |  15 kB     00:02    
 Dependencies resolved.
  Package             Arch          Version       Repository           Size
 Installing:
  epel-release        noarch        7-11          @commandline         15 k
 Transaction Summary
 Install  1 Package
 Total size: 15 k
 Installed size: 24 k
 Is this ok [y/N]: y

Это загрузит файл репозитория в /etc/yum.repos.d/epel.repo и включит репо.

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

$ sudo dnf repolist epel
 Updating Subscription Management repositories.
 Updating Subscription Management repositories.
 Last metadata expiration check: 0:01:14 ago on Mon 11 Mar 2019 10:38:19 PM EAT.
 repo id                                              repo name                                                                                   status
 *epel                                                Extra Packages for Enterprise Linux 7 - x86_64                                              12,881

Список пакетов, доступных в репозитории 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.

 

You may also like

Leave a Comment