Как установить EPEL на Rocky Linux 9/8

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

В следующем руководстве будет показано, как установить EPEL и EPEL-Next в Rocky Linux 9 или 8 с помощью командной строки. Этот метод установки гарантирует, что вы сможете получить доступ к более широкому спектру программных пакетов и установить их через репозитории EPEL и EPEL-Next.

Обновите свою систему Rocky Linux

Перед началом процесса установки необходимо обновить вашу систему Rocky Linux последними пакетами. Этот шаг обеспечивает совместимость и оптимизирует систему для новых дополнений. Для этого выполните следующую команду:

sudo dnf upgrade --refresh

Эта команда обновит информацию о репозитории пакетов и обновит все пакеты в вашей системе до их последних версий.

Импортируйте репозитории EPEL и EPEL Next

Интеграция репозитория EPEL необходима для расширения возможностей вашей системы Rocky Linux. Учитывая разнообразие версий Rocky Linux, согласование версии репозитория EPEL с вашей конкретной версией Rocky Linux имеет решающее значение. Для оптимальной производительности и совместимости рекомендуется установить как стандартный репозиторий EPEL, так и репозиторий EPEL Next.

Вариант 1: Интеграция EPEL для Rocky Linux 9

Включите репозиторий CodeReady Builder (CRB):

Этот репозиторий содержит дополнительные пакеты, которые дополняют основной дистрибутив и расширяют его возможности. Чтобы включить CRB, выполните команду:

sudo dnf config-manager --set-enabled crb

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

При включенном CRB перейдите к установке репозиториев EPEL, адаптированных для Rocky Linux 9, используя следующую команду:

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

Вариант 2: Интеграция EPEL для Rocky Linux 8

Включите репозиторий PowerTools:

Перед интеграцией EPEL необходимо включить репозиторий PowerTools, поскольку он предоставляет дополнительные инструменты разработки и отладки для Rocky Linux 8. Чтобы включить PowerTools, используйте следующую команду:

sudo dnf config-manager --set-enabled powertools
Установите EPEL и EPEL Next:

Теперь, когда PowerTools включен, вы можете включить репозитории EPEL для Rocky Linux 8. Выполните следующую команду:

sudo dnf install \
    https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm \
    https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-8.noarch.rpm

Проверка EPEL или Следующая установка EPEL

После успешной интеграции репозитория EPEL в вашу систему Rocky Linux разумно было бы выполнить проверку установки. Это гарантирует, что репозиторий был правильно настроен и готов к использованию. Для этого используется команда dnf repolist

Выполните следующую команду:

dnf repolist | grep epel

Ожидаемый результат:

epel                    Extra Packages for Enterprise Linux 9 - x86_64
epel-next           Extra Packages for Enterprise Linux 9 - Next - x86_64

Если выходные данные соответствуют приведенным выше, это подтверждает успешную интеграцию репозитория EPEL в вашу систему.

Понимание базовой команды EPEL

Опыт работы с командами EPEL или EPEL Next repository может значительно улучшить ваш опыт управления пакетами. Вот несколько основополагающих команд, которые помогут вам начать:

Поиск конкретных пакетов

Если вы не уверены в точном названии пакета, но имеете общее представление, вы можете использовать команду dnf search:

sudo dnf --enablerepo="epel" search keyword

Замените keyword термином, относящимся к пакету, который вы ищете. Это вернет список пакетов, которые соответствуют ключевому слову или связанных с ним.

Получение подробной информации

Чтобы получить подробную информацию о конкретном пакете, включая его описание, версию и зависимости есть команда:

sudo dnf --enablerepo="epel" info package_name

Проверка наличия обновлений пакетов в EPEL

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

sudo dnf --enablerepo="epel" check-update

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

Удаление пакета

Если вы установили пакет от EPEL и хотите его удалить:

sudo dnf remove package_name

Замените package_name именем пакета, который вы хотите удалить.

Временное отключение EPEL

Могут возникнуть ситуации, когда вы захотите установить или обновить пакеты без учета репозитория EPEL. Чтобы временно отключить EPEL во время операции DNF:

sudo dnf --disablerepo="epel" command

Замените command командой DNF, которую вы хотите выполнить.

Обновление пакетов EPEL

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

sudo dnf --enablerepo="epel" upgrade

Это обновит все пакеты EPEL до их последних версий.

Заключение

В этом руководстве показано, как установить EPEL на Rocky Linux 9 или 8, что дает вам доступ к более широкому набору пакетов. Постоянно обновляйте свою систему для обеспечения плавной интеграции. Установив EPEL, вы сможете исследовать и улучшать свою систему Rocky Linux с помощью дополнительных пакетов.