Поиск по сайту:
Задолжал сколько сумел, всем кому мог (Б. Шоу).

Объяснение репозитория EPEL: установка и использование в Linux

11.10.2024
Объяснение репозитория EPEL

Краткое руководство по репозиторию дополнительных пакетов для Enterprise Linux (EPEL): что это такое, этапы установки и как использовать его в вашей системе Linux.

Если вы используете серверы на базе дистрибутивов RHEL, таких как AlmaLinux, Rocky Linux, Oracle Linux или CentOS Stream, то, скорее всего, вы дошли до того, что вам нужно программное обеспечение, которое есть в репозитории EPEL.

Пока всё хорошо, но что это такое и почему так много пользователей Enterprise Linux им пользуются? В этой статье мы разберёмся, что такое EPEL, расскажем, как его установить, и покажем, как максимально эффективно использовать его в вашей системе Linux.

Почему? Всё просто: понимание того, как работает репозиторий EPEL, поможет вам найти сокровищницу полезного программного обеспечения, поддерживаемого сообществом, которое сделает вашу систему Linux ещё более универсальной. Итак, без лишних слов, давайте начнём.

 

Что такое репозиторий EPEL Linux?

EPEL, что расшифровывается как «Дополнительные пакеты для Enterprise Linux», — это репозиторий, управляемый сообществом, который предоставляет множество дополнительных пакетов программного обеспечения (написанных для RHEL) для Red Hat Enterprise Linux и CentOS Stream.

Разумеется, он также широко используется во всех производных RHEL, таких как AlmaLinux, Rocky Linux и Oracle Linux.

Репозиторий появился благодаря желанию многих разработчиков Fedora: они хотели перенести программное обеспечение, которое они с любовью создавали для Fedora, в мир Red Hat Enterprise Linux и его производных.

EPEL, созданный и поддерживаемый проектом Fedora, призван восполнить этот пробел, предлагая пакеты, которые не включены в официальные репозитории, но часто необходимы для повседневного использования.

Другими словами, это связующее звено, которое позволяет богатой коллекции пакетов Fedora работать в корпоративных средах.

 

Как установить EPEL Repo в Enterprise Linux

Однако прежде чем мы перейдём к установке, давайте проясним кое-что важное. Номера версий, связанные с репозиторием EPEL (например, 8 и 9), относятся к основным версиям дистрибутива Enterprise Linux, для которых предназначен репозиторий EPEL.

  • EPEL 8 предназначен для систем Enterprise Linux 8 (таких как CentOS 8, RHEL 8, Alma 8, Rocky 8 и Oracle 8).
  • EPEL 9 предназначен для систем Enterprise Linux 9 (таких как CentOS 9, RHEL 9, Alma 9, Rocky 9 и Oracle 9).

 

Это означает, что каждая версия EPEL предназначена для работы с соответствующей версией системы Enterprise Linux. Это обеспечивает совместимость с библиотеками, программным обеспечением и зависимостями, характерными для этой версии.

Таким образом, если вы попытаетесь использовать пакеты EPEL 9 в дистрибутиве Enterprise Linux 8, например, они могут работать некорректно, и есть вероятность, что ваша система выйдет из строя.

С помощью приведенной ниже команды вы можете определить, какую основную версию дистрибутива Enterprise Linux вы используете (например, 7, 8 или 9):

cat /etc/os-release | grep VERSION_ID | cut -d '"' -f 2 | cut -d '.' -f 1

 

В результате команда выведет одно число, например 7, 8 или 9.

[andreyex@alma ~]$ cat /etc/os-release | grep VERSION_ID | cut -d '"' -f 2 | cut -d '.' -f 1
9
[andreyex@alma ~]$

 

Теперь пора перейти к основной теме: добавление репозитория EPL в вашу систему RHEL, CentOS Stream, Rocky, Alma или Oracle Linux. Процесс прост и включает установку одного пакета под названием «epel-release».

Самое приятное то, что вам не нужно беспокоиться об установке неправильной версии репозитория EPEL — пакет «epel-release» в вашей системе Enterprise Linux уже настроен для правильной версии. Однако, если вы всё же хотите проверить метаданные, просто выполните приведённую ниже команду и найдите в выводе строку «Version».

dnf info epel-release

 

Объяснение репозитория EPEL: установка и использование в Linux

Проверьте метаинформацию о пакете ‘epel-release’

 

Единственным исключением из этого правила является использование Oracle Linux. Для Oracle Linux 8 пакет называется «oracle-epel-release-el8», а для Oracle Linux 9 — «oracle-epel-release-el9».

Это связано с тем, что Oracle поддерживает свою версию репозитория EPEL под названием “oracle-epel-release,”, которая по сути является переупаковкой Oracle вышестоящего EPEL, но адаптирована специально для Oracle Linux.

Переупакованная версия обеспечивает совместимость со средами Oracle Linux и включает все необходимые настройки для ядра Oracle, системной архитектуры и программного обеспечения.

Давайте двигаться дальше. Чтобы установить репозиторий EPEL в вашей корпоративной системе Linux, просто запустите следующее:

sudo dnf install epel-release

 

Объяснение репозитория EPEL: установка и использование в Linux

Установка EPEL repo в корпоративный дистрибутив Linux

 

Это настроит репозиторий EPEL, создав необходимые файлы конфигурации, такие как “/etc/yum.repos.d/epel.repo”, и автоматически включит его. Это означает, что вы можете начать установку программного обеспечения из репозитория немедленно, не предпринимая никаких дальнейших действий.

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

sudo dnf repolist

 

Объяснение репозитория EPEL: установка и использование в Linux

Список установленных и включенных репозиториев в корпоративной системе Linux

 

Кроме того, вы можете включить репозиторий CodeReady Builder (CRB), особенно если вы собираетесь создавать пакеты. Он предлагает набор инструментов разработчика, библиотек и зависимостей, которые могут потребоваться для компиляции или запуска некоторых приложений, включая те, которые созданы с помощью пакетов EPEL.

Конечно, если у вас нет таких планов, совершенно нормально не разрешать это. Однако, если вы решите продолжить, вам понадобится команда:

sudo /usr/bin/crb enable

 

[andreyexjalma ~]$ sudo /usr/bin/crb status 
CRB repo is disabled
[andreyex@alma ~]$ sudo /usr/bin/crb enable
Enabling CRB reро
CRB repo is enabled and named: crb
[andreyex#alma ~]$ sudo dnf update
Almal inux 9 - CRB                                                              9.9 kB/s | 4.2 kB 00:00
Dependencies resolved.
Nothing to do.
Complete!

 

Работа с репозиторием EPEL

Установка пакета из репозитория EPEL так же проста, как и установка любого другого пакета в вашей корпоративной системе Linux. Просто запустите следующую команду:

sudo dnf install [package_name]

 

и он будет автоматически загружен и установлен, если пакет доступен в EPEL. Например:

sudo dnf install htop

 

Возможно, ваш следующий вопрос: “Как мне узнать, какие пакеты содержатся в репозитории EPEL?” Это просто! Вы можете легко просмотреть полный список доступных пакетов с помощью этой команды:

dnf repository-packages epel list

 

Кроме того, если вы хотите составить список установленных пакетов в вашей системе только из EPEL repo, выполните:

dnf repository-packages epel list installed

 

Объяснение репозитория EPEL: установка и использование в Linux

Список установленных пакетов EPEL

 

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

sudo dnf config-manager --set-disabled epel  

 

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

sudo dnf config-manager --set-enabled epel  

 

Наконец, чтобы полностью удалить репозиторий EPEL из вашей системы, вы можете удалить пакет “epel-release”:

sudo dnf remove epel-release  

 

Это приведет к удалению файлов конфигурации репозитория EPEL из вашей системы. Конечно, эта команда не удалит пакеты, которые вы уже установили из этого репозитория. Они останутся в вашей системе и продолжат работать в обычном режиме. Однако они не будут получать дальнейших обновлений, если вы не переустановите или повторно не включите репозиторий EPEL.

 

Итог

EPEL – бесценный ресурс для расширения функциональности дистрибутивов на основе RHEL, таких как CentOS Stream, AlmaLinux, Rocky Linux и Oracle Linux.

Благодаря широкому спектру стабильных пакетов, поддерживаемых сообществом, он предоставляет программное обеспечение, которого нет в базовых репозиториях этих корпоративных систем, предлагая пользователям большую гибкость и доступность инструментов.

Для получения дополнительной информации посетите официальную страницу EPEL на веб-сайте Fedora Docs. Как всегда, любые предложения и комментарии приветствуются в разделе ниже.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Поделиться в соц. сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Коллекция приложений KDE Gear 24.08.2 теперь доступна для скачивания с…

Спасибо!

Теперь редакторы в курсе.