Как включить репозиторий EPEL на сервере CentOS 8 и RHEL 8

Как включить репозиторий 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 на сервере CentOS 8 и RHEL 8

После успешной установки пакета 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 и RHEL 8

Установите и включите репозиторий 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 на сервере CentOS 8 и RHEL 8

Установить пакет из репозитория 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, пожалуйста, не стесняйтесь делиться своими комментариями и отзывами в разделе комментариев ниже.