Введение
Репозиторий Extra Packages for Enterprise Linux (EPEL) предоставляет дополнительные пакеты программного обеспечения, которые не включены в стандартные репозитории Red Hat и CentOS. Репозиторий EPEL был создан, потому что участники Fedora хотели использовать пакеты, которые они поддерживают в Red Hat Enterprise Linux (RHEL) и его производных, таких как CentOS, Oracle Linux и Scientific Linux.
Включение этого репозитория дает вам доступ к популярным пакетам программного обеспечения, включая Nginx, R и Python Pip.
В этом руководстве мы покажем вам, как включить репозиторий EPEL в CentOS.
Предпосылки
Прежде чем приступить к изучению руководства, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo.
Если вы хотите включить репозиторий EPEL на удаленном сервере, продолжайте чтение, в противном случае пропустите первый абзац «Подключение к серверу» и прочитайте следующий.
Подключение к серверу
Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:
ssh root@IP_DEL_SERVER
Далее вам нужно будет ввести пароль пользователя root.
Если вы не используете пользователя root, вы можете войти под другим именем пользователя с помощью той же команды, а затем изменить root на свое имя пользователя:
ssh nome_utente@IP_DEL_SERVER
Затем вам будет предложено ввести пароль пользователя.
Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Включите репозиторий EPEL в CentOS 8.
Включение репозитория EPEL в CentOS 8 — довольно простая операция, поскольку пакет EPEL rpm включен в дополнительный репозиторий CentOS.
Чтобы установить пакет выпуска EPEL, введите следующую команду:
sudo dnf install epel-release
Чтобы убедиться, что репозиторий EPEL включен, запустите команду dnf repolist
, которая выведет список всех доступных репозиториев.
sudo dnf repolist
Команда отобразит идентификатор репозитория, имя и количество пакетов для включенных репозиториев. Вывод должен включать строку для репозитория EPEL.
Extra Packages for Enterprise Linux 8 - x86_64 2.5 MB/s | 5.2 MB 00:02
Last metadata expiration check: 0:00:02 ago on Wed 15 Jan 2020 10:54:08 PM CET.
repo id repo name status
AppStream CentOS-8 - AppStream 4,932
BaseOS CentOS-8 - Base 1,784
*epel Extra Packages for Enterprise Linux 8 - x86_64 4,401
extras CentOS-8 - Extras 3
Это все. Репозиторий EPEL включен в вашей системе CentOS.
Включить репозиторий EPEL на RHEL
Этот метод будет работать с любым дистрибутивом на основе RHEL, включая Red Hat, CentOS 6, 7 и 8, Oracle Linux, Amazon Linux и Scientific Linux.
Чтобы включить репозиторий EPEL, выполните следующую команду, которая загрузит и установит пакет выпуска EPEL:
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E '%{rhel}').noarch.rpm
Вывод
Для получения дополнительной информации о репозитории EPEL см. документацию EPEL.