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
Вывод приведенной выше команды будет выглядеть следующим образом:
После успешной установки пакета EPEL rpm он автоматически активирует и настроит свой репозиторий yum/dnf. запустите следующееdnf
илиyum
команда, чтобы убедиться, что репозиторий EPEL включен,
[root@linuxtechi ~]# dnf repolist epel
或者
[root@linuxtechi ~]# dnf repolist epel -v
Установите и включите репозиторий 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
Предполагая, что мы хотим установить пакет 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 КитайЧесть запуска