Как включить репозиторий EPEL на сервере CentOS 8 и RHEL 8
EPEL ( Extra Packages) для Enterprise Linux, это бесплатный репозиторий дополнительных пакетов с открытым исходным кодом, доступный для серверов CentOS и RHEL . Как следует из названия, репозиторий EPEL предоставляет дополнительные и дополнительные пакеты, которые недоступны в репозиториях пакетов по умолчанию CentOS 8 и RHEL 8 .
В этой статье мы продемонстрируем, как включить и использовать репозиторий epel на CentOS 8 и RHEL 8 Server.
Предварительные требования для репозитория EPEL
- Минимальный сервер CentOS 8 и RHEL 8
- Права администратора root или sudo
- Интернет-соединение
Установите и включите репозиторий EPEL на сервере RHEL 8.x
Войдите или ssh на свой сервер RHEL 8.x и выполните следующую команду dnf, чтобы установить пакет EPEL rpm,
[root@infoit.com.ua ~]# dnf install\
https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y
Вывод приведенной выше команды будет примерно таким, как показано ниже,
После успешной установки пакета epel rpm он автоматически включит и настроит свой репозиторий yum / dnf. Выполните следующую команду dnf или yum, чтобы проверить, включен ли репозиторий EPEL,
[root@infoit.com.ua ~]# dnf repolist epel или [root@infoit.com.ua ~]# dnf repolist epel -v
Установите и включите репозиторий EPEL на сервере CentOS 8.x.
Войдите или ssh на свой сервер CentOS 8 и выполните следующую команду dnf или yum, чтобы установить rpm- пакет ‘ epel-release ‘. На сервере CentOS 8 пакет epel rpm доступен в своем репозитории пакетов по умолчанию.
[root@infoit.com.ua ~]# dnf install epel-release -y Или [root@infoit.com.ua ~]# yum install epel-release -y
Выполните следующие команды, чтобы проверить состояние репозитория epel на сервере CentOS 8,
[root@infoit.com.ua ~]# dnf repolist epel Last metadata expiration check: 0:00:03 ago on Sun 13 Oct 2019 04:18:05 AM BST. repo id repo name status *epel Extra Packages for Enterprise Linux 8 - x86_64 1,977 [root@infoit.com.ua ~]# [root@infoit.com.ua ~]# dnf repolist epel -v …………………… Repo-id : epel Repo-name : Extra Packages for Enterprise Linux 8 - x86_64 Repo-status : enabled Repo-revision: 1570844166 Repo-updated : Sat 12 Oct 2019 02:36:32 AM BST Repo-pkgs : 1,977 Repo-size : 2.1 G Repo-metalink: https://mirrors.fedoraproject.org/metalink?repo=epel-8&arch=x86_64 Updated : Sun 13 Oct 2019 04:28:24 AM BST Repo-baseurl : rsync://repos.del.extreme-ix.org/epel/8/Everything/x86_64/ Repo-expire : 172,800 second(s) (last: Sun 13 Oct 2019 04:28:24 AM BST) Repo-filename: /etc/yum.repos.d/epel.repo Total packages: 1,977 [root@infoit.com.ua ~]#
Приведенный выше вывод команды подтверждает, что мы успешно включили репозиторий epel. Проделаем некоторые базовые операции с репо EPEL.
Список всех доступных пакетов из репозитория epel
Если вы хотите вывести список всех пакетов из репозитория epel, выполните следующую команду dnf,
[root@infoit.com.ua ~]# dnf repository-packages epel list
……………
Last metadata expiration check: 0:38:18 ago on Sun 13 Oct 2019 04:28:24 AM BST.
Installed Packages
epel-release.noarch 8-6.el8 @epel
Available Packages
BackupPC.x86_64 4.3.1-2.el8 epel
BackupPC-XS.x86_64 0.59-3.el8 epel
CGSI-gSOAP.x86_64 1.3.11-7.el8 epel
CGSI-gSOAP-devel.x86_64 1.3.11-7.el8 epel
Field3D.x86_64 1.7.2-16.el8 epel
Field3D-devel.x86_64 1.7.2-16.el8 epel
GraphicsMagick.x86_64 1.3.33-1.el8 epel
GraphicsMagick-c++.x86_64 1.3.33-1.el8 epel
…………………………
zabbix40-web-mysql.noarch 4.0.12-1.el8 epel
zabbix40-web-pgsql.noarch 4.0.12-1.el8 epel
zerofree.x86_64 1.1.1-3.el8 epel
zimg.x86_64 2.8-4.el8 epel
zimg-devel.x86_64 2.8-4.el8 epel
zstd.x86_64 1.4.2-1.el8 epel
zvbi.x86_64 0.2.35-9.el8 epel
zvbi-devel.x86_64 0.2.35-9.el8 epel
zvbi-fonts.noarch 0.2.35-9.el8 epel
[root@infoit.com.ua ~]#
Поиск пакета в репозитории epel
Предположим, что если мы хотим найти пакет Zabbix в репозитории epel, выполните следующую команду dnf,
[root@infoit.com.ua ~]# dnf repository-packages epel list | grep -i zabbix
Вывод приведенной выше команды будет примерно таким, как показано ниже,
Установить пакет из репозитория epel
Предположим, мы хотим установить пакет htop из репозитория epel, а затем выполнить следующую команду dnf:
Синтаксис:
# dnf –enablerepo=”epel” install <pkg_name>
[root@infoit.com.ua ~]# dnf --enablerepo="epel" install htop -y
Примечание. Если мы не укажем « –enablerepo = epel » в приведенной выше команде, тогда он будет искать пакет htop во всех доступных репозиториях пакетов.
Это все из этой статьи, я надеюсь, что описанные выше шаги помогут вам включить и настроить репозиторий EPEL на CentOS 8 и RHEL 8 Server, пожалуйста, не стесняйтесь делиться своими комментариями и отзывами в разделе комментариев ниже.