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

CentOS

EPEL означает «Дополнительные пакеты для корпоративного Linux» и представляет собой бесплатный репозиторий с открытым исходным кодом дополнительных пакетов, доступных для серверов CentOS и RHEL. Как следует из названия, репозиторий EPEL предоставляет дополнительные программные пакеты,CentOS 8а такжеRHEL 8недоступен в репозитории пакетов по умолчанию .

В этой статье мы покажем, как включить и использовать репозиторий EPEL на серверах CentOS 8 и RHEL 8.

Необходимые условия для репозитория EPEL

  • Минимальная установка серверов CentOS 8 и RHEL 8
  • привилегии администратора root или sudo
  • интернет-соединение

Установите и включите репозиторий EPEL на сервере RHEL 8.x.

Войдите или SSH на свой сервер RHEL 8.x и выполните следующееdnfкоманда для установки пакета EPEL rpm,

[root@linuxtechi ~]# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y

Вывод приведенной выше команды будет выглядеть следующим образом:

dnf-install-epel-repo-rehl8

После успешной установки пакета EPEL rpm он автоматически активирует и настроит свой репозиторий yum/dnf. запустите следующееdnfилиyumкоманда, чтобы убедиться, что репозиторий EPEL включен,

[root@linuxtechi ~]# dnf repolist epel
或者
[root@linuxtechi ~]# dnf repolist epel -v

epel-repolist-rhel8

Установите и включите репозиторий EPEL на сервере CentOS 8.x.

Войдите или SSH на свой сервер CentOS 8 и выполните следующие действия.dnfилиyumкоманда для установкиepel-releaseПакет об/мин. На серверах CentOS 8 rpm EPEL находится в репозитории пакетов по умолчанию.

[root@linuxtechi ~]# dnf install epel-release -y
或者
[root@linuxtechi ~]# yum install epel-release -y

Выполните следующую команду, чтобы проверить состояние репозитория EPEL на сервере CentOS 8:

[root@linuxtechi ~]# 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@linuxtechi ~]#
[root@linuxtechi ~]# 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&infra=stock&content=centos
  Updated    : Sun 13 Oct 2019 04:28:24 AM BST
Repo-baseurl : rsync://repos.del.extreme-ix.org/epel/8/Everything/x86_64/ (34 more)
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@linuxtechi ~]#

Вывод приведенной выше команды показывает, что мы успешно включили репозиторий EPEL. Давайте выполним некоторые основные операции с репозиторием EPEL.

Список всех доступных пакетов в репозитории EPEL

Чтобы просмотреть все пакеты в репозитории EPEL, выполните следующую команду.dnfЗаказ,

[root@linuxtechi ~]# 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@linuxtechi ~]#

Поиск пакетов в репозиториях EPEL

Предположим, мы хотим искать пакеты Zabbix в репозитории EPEL, делаем следующееdnfЗаказ,

[root@linuxtechi ~]# dnf repository-packages epel list | grep -i zabbix

Вывод вышеуказанной команды выглядит следующим образом:

epel-repo-search-package-centos8

Установите пакеты из репозиториев EPEL

Предполагая, что мы хотим установить пакет htop из репозитория EPEL, запустите следующееdnfЗаказ,

грамматика:

# dnf –enablerepo=”epel” install <包名>
[root@linuxtechi ~]# dnf --enablerepo="epel" install htop -y

Примечание: если мы не указали в приведенной выше команде–enablerepo=epel, то он будет искать пакет htop во всех доступных репозиториях пакетов.

Это все для этой статьи, я надеюсь, что описанные выше шаги помогли вам включить и настроить репозиторий EPEL на серверах CentOS 8 и RHEL 8, пожалуйста, поделитесь своими комментариями и отзывами в разделе комментариев ниже.


via: Woohoo. linux.com/enable-EPE запущен...  

автор:Pradeep KumarТема:lujun9972Переводчик:geekpiВычитка:wxy

Эта статья написанаLCTTоригинальная компиляция,Linux КитайЧесть запуска