Как установить EPEL на CentOS Stream 9

EPEL (Extra Packages for Enterprise Linux) — это репозиторий дополнительных пакетов для дистрибутивов Linux, например таких как CentOS Stream, поддерживаемый проектом Fedora. 
EPEL предоставляет широкий спектр дополнительных программных пакетов, не входящих в стандартные репозитории CentOS, повышая функциональность и удобство использования вашей системы. 
EPEL Next — это сопутствующий репозиторий, который предоставляет более новые версии пакетов для обеспечения совместимости с последними обновлениями и функциями CentOS Stream.

Чтобы включить EPEL и EPEL Next в CentOS Stream 9, вы можете использовать терминал командной строки. В этом руководстве вы ознакомитесь с шагами по настройке этих репозиториев, гарантируя себе доступ к более широкому спектру программных пакетов.

Обновите CentOS Stream перед установкой EPEL

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

sudo dnf upgrade --refresh

Установите EPEL и EPEL Next

Сначала активируйте репозиторий CRB. Для тех, кто не знаком, CRB — это новый репозиторий для CentOS Stream tools, заменяющий старый репозиторий PowerTools.

sudo dnf config-manager --set-enabled crb

Теперь используйте следующую команду терминала (dnf) для установки EPEL.

sudo dnf install \
    https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm \
    https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-9.noarch.rpm
Пример вывода установки для установки CentOS Stream

Пользователи, которым это не нужно, могут удалить EPEL Next, просто удалив последнюю строку в приведенной выше команде.

Подтвердите установку EPEL

Теперь, когда репозиторий EPEL установлен, неплохо бы проверить установки. Самый простой и быстрый метод — использовать команду dnf repolist .

dnf repolist | grep epel
Пример подтверждения наличия EPEL в CentOS Stream

Итак, репозиторий был отображен, а значит успешно установлен.

Примеры команд репозитория EPEL

Далее в руководстве будут рассмотрены некоторые команды, которые могут оказаться полезными при поиске в репозитории вашего терминала.

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

dnf list available --enablerepo=epel

Найдите конкретный пакет в репозитории EPEL, используйте команду:

dnf search package-name --enablerepo=epel

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

dnf install package-name --enablerepo=epel

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

dnf check-update --enablerepo=epel

Дополнительные команды EPEL в CentOS Stream

Удаление EPEL из CentOS Stream

В идеале репозиторий EPEL не нужно удалять после его установки, но при необходимости используйте следующую команду для его удаления:

Удалить репозиторий EPEL:

sudo dnf remove epel-release

Удалить репозиторий EPEL Next:

sudo dnf remove epel-next-release

Заключение

Включив EPEL и EPEL Next в вашей системе CentOS Stream, вы получаете доступ к различным дополнительным пакетам программного обеспечения, расширяющим возможности вашей системы. Регулярное обновление этих репозиториев гарантирует использование новейших функций и улучшений. Пользуйтесь повышенной функциональностью и универсальностью, которые EPEL и EPEL Next привносят в вашу среду CentOS Stream.