EPEL (Extra Packages for Enterprise Linux) - это управляемый сообществом проект, который предоставляет дополнительные пакеты программного обеспечения для дистрибутивов Enterprise Linux, таких как CentOS, Red Hat Enterprise Linux (RHEL) и Scientific Linux. Эти пакеты создаются и поддерживаются группой добровольцев и совместимы с соответствующей версией дистрибутива Enterprise Linux.
Преимущества использования EPEL включают:
- Доступ к широкому спектру дополнительных пакетов программного обеспечения, не включенных в базовый дистрибутив
- Последовательное и надежное управление пакетами
- Совместимость с инструментами управления пакетами базового дистрибутива.
Особенности EPEL включают:
- Широкий спектр программных пакетов различных категорий, таких как системные утилиты, веб-серверы и языки программирования.
- Специальная команда по обеспечению качества, которая гарантирует соответствие пакетов набору рекомендаций и стандартов
- Регулярное обновление пакетов для устранения уязвимостей безопасности и исправления ошибок.
Это руководство покажет вам, как установить репозиторий EPEL (Extra Packages for Enterprise Linux) и репозиторий EPEL Next на ваш дистрибутив CentOS Stream 9 или 8.
Шаг 1: Обновление CentOS Stream
Важно обновить систему перед тем, как приступить к выполнению данного руководства, чтобы убедиться, что все существующие пакеты актуальны, и предотвратить возникновение конфликтов в процессе установки.
1 | sudo dnf upgrade --refresh |
Шаг 2: Установите EPEL и EPEL Next
Сначала активируйте репозиторий CRB. CRB, для тех, кто не знаком, это новый репозиторий инструментов для CentOS Stream, занявший место старого репозитория PowerTools.
1 | sudo dnf config-manager --set-enabled crb |
Теперь используйте следующую команду терминала (dnf) для установки EPEL.
1 2 3 | 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 |
Для пользователей, которым не нужен EPEL Next, вы можете удалить его, просто удалив последнюю строку.
Шаг 3: Подтверждение установки EPEL
Теперь, когда репозиторий EPEL установлен, неплохо бы проверить установку. Самый простой и быстрый способ сделать это - использовать команду dnf repolist.
1 | dnf repolist | grep epel |
Пример вывода:
Как упоминалось ранее, репозиторий отображается и был успешно установлен.
Шаг 4: Примеры команд репозитория EPEL
Далее в учебнике мы рассмотрим несколько команд, которые могут пригодиться вам в терминале при поиске в репозитории.
Чтобы перечислить все пакеты, доступные в репозитории EPEL, используйте команду:
1 | dnf list available --enablerepo=epel |
Для поиска определенного пакета в репозитории EPEL используйте команду:
1 | dnf search package-name --enablerepo=epel |
Чтобы установить пакет из репозитория EPEL, выполните команду:
1 | dnf install package-name --enablerepo=epel |
Чтобы проверить наличие обновлений для пакетов, установленных из репозитория EPEL, используйте команду:
1 | dnf check-update --enablerepo=epel |
Дополнительные команды и советы
Удаление (деинсталляция) EPEL
В идеале репозиторий EPEL не нужно удалять после его установки, но если это необходимо, используйте следующую команду для его удаления.
Удалите репозиторий EPEL:
1 | sudo dnf remove epel-release |
Удалите репозиторий EPEL Next:
1 | sudo dnf remove epel-next-release |
Заключение
Установка EPEL на CentOS Stream - это простой процесс, который может значительно расширить функциональность вашей системы. Пользователи могут получить доступ к широкому спектру дополнительных пакетов, недоступных в стандартном репозитории CentOS, включив репозиторий EPEL.