Epel release что это

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

Репозиторий EPEL (Extra Packages for Enterprise Linux) предоставляет дополнительные программные пакеты, которые не включены в стандартные репозитории Red Hat и CentOS. Репозиторий EPEL был создан, потому что участники Fedora хотели использовать пакеты, которые они поддерживают в Red Hat Enterprise Linux (RHEL) и его производных, таких как CentOS, Oracle Linux и Scientific Linux.

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

Подготовка

Включение репозитория EPEL в CentOS 7

Включение репозитория EPEL в CentOS 7 — довольно простая задача, поскольку пакет EPEL rpm включен в репозиторий дополнительных компонентов CentOS.

Чтобы установить пакет выпуска EPEL, введите следующую команду:

Чтобы убедиться, что репозиторий EPEL включен, запустите команду yum repolist которая выведет список всех доступных репозиториев.

Команда отобразит идентификатор репо, имя и количество пакетов для включенных репозиториев. Вывод должен включать строку для репозитория EPEL.

Вот и все. Репозиторий EPEL включен в вашей системе CentOS.

Включение репозитория EPEL на RHEL

Этот метод будет работать с любым дистрибутивом на основе RHEL, включая Red Hat, CentOS 6 и 7, Oracle Linux, Amazon Linux и Scientific Linux.

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

Выводы

Не стесняйтесь оставлять комментарии, если у вас есть вопросы.

Источник

linux-notes.org

Epel release что это. Смотреть фото Epel release что это. Смотреть картинку Epel release что это. Картинка про Epel release что это. Фото Epel release что это

EPEL — репозиторий с дополнительными пакетами для Enterprise Linux, это лишь некоторые дополнительные пакеты, которые всегда необходимы и они не включены в установки по умолчанию в некоторых дистрибутивах Linux, например CentOS.
Следующая статья описывает, как настроить репозиторий Fedora EPEL в CentOS или система Linux Centos и как его потом использовать.

Как включить EPEL репозиторий в CentOS 5.x/6.x/7.x

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

Во-первых, вам нужно установить wget:

Затем используем wget для добавления репозитория.

Если вы используете RHEL/CentOS 5 с 32-бит

Если вы используете RHEL/CentOS 5 с 64-бит

Если вы используете RHEL/CentOS 6 с 32-бит

Если вы используете RHEL/CentOS 6 с 64-бит

Если вы используете RHEL/CentOS 7 с 64-бит

Проверить репозиторий EPEL можно выполнив команду:

Тема «Как включить EPEL репозиторий на CentOS» подошла к концу.

2 thoughts on “ Как включить EPEL репозиторий на CentOS ”

нет такой ссылки
это обязательно делать чтобы установить GUI

Устарела ссылка на EPEL репозиторий ( для CentOS 7), я исправил. Можете попробовать заново 😉
PS: Спасибо!

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Источник

Репозитории CentOS 7

CentOS основана на Red Hat и ведет себя точно так же. Обновления сосредоточены больше на исправлении уязвимостей в системе, чем на поставлении новых версий программ. Но это не очень подходит, если вы разрабатываете программное обеспечение, требующее более новых версий системных компонентов. Например, если вам нужно PHP 7.0, то получить его будет довольно сложно. В репозиториях, на данный момент есть только PHP 5.4, к тому же очень важно, чтобы программа была совместима с другими компонентами стека, например, веб-сервером.

Но что делать, если вам действительно нужно это программное обеспечение? Есть решение. Кроме официальных репозиториев, существуют сторонние репозитории CentOS 7, которые вы можете установить для получения новых версий программ. В этой статье мы рассмотрим самые популярные сторонние репозитории CentOS 7, а также как их устанавливать.

Репозитории CentOS 7

Настройка репозиториев CentOS может выполняться ручным редактированием конфигурационных файлов, но более популярен вариант с установкой файла репозитория. Установка репозиториев CentOS 7 выполняется путем установки rpm файла. Так принято для всех репозиториев. Чтобы посмотреть список репозиториев CentOS 7 подключенных к системе, выполните:

Epel release что это. Смотреть фото Epel release что это. Смотреть картинку Epel release что это. Картинка про Epel release что это. Фото Epel release что это

А теперь рассмотрим это более подробно, в списке репозиториев.

1. SСL

sudo yum install centos-release-scl

Epel release что это. Смотреть фото Epel release что это. Смотреть картинку Epel release что это. Картинка про Epel release что это. Фото Epel release что это

После этого вы можете выполнить поиск нужных пакетов:

sudo yum search php7

И сразу их установить:

sudo yum install rh-php70

Epel release что это. Смотреть фото Epel release что это. Смотреть картинку Epel release что это. Картинка про Epel release что это. Фото Epel release что этоКроме того, вы можете устанавливать пакеты из этого репозитория так, чтобы они не заменяли уже установленные версии программ. Для этого используйте скрипт scl:

scl enable rh-php70 bash

Для работы такого метода нужно установить все необходимые компоненты, например, если нужен еще и MySQL и Python, то их тоже нужно установить. Также понадобится исправить файлы конфигурации Apache.

Команда изменит переменные окружения таким образом, чтобы использовалась эта версия программы. Чтобы посмотреть все доступные пакеты в репозитории нужно использовать такую сложную конструкцию:

Epel release что это. Смотреть фото Epel release что это. Смотреть картинку Epel release что это. Картинка про Epel release что это. Фото Epel release что это

Это необходимо, потому что отдельной опции чтобы вывести список пакетов определенного репозитория в yum нет.

2. EPEL

sudo yum install epel-release

Затем вы можете посмотреть список пакетов:

3. Remi Collet

Remi Collet содержит тоже большое количество обновленных пакетов для CentOS от проекта Remi RPM. Этот репозиторий зависит от EPEL. Заметьте, что пакеты из этого репозитория имеют такие же имена, как и в официальных, поэтому это может вызвать нежелательное обновление, так что будьте осторожны.

Для установки необходимо скачать rpm пакет. Выполните:

4. IUS

5. nux-dextop

Есть и репозитории, которые будут полезны, тем, кто хочет использовать CentOS в качестве домашней системы. Этот репозиторий содержит различное дополнительное программное обеспечение, видео кодеки, плееры и так далее. Для его установки выполните:

Удаление и отключение репозиториев

Если вам больше не нужен тот или иной репозиторий, то вы можете его отключить или полностью удалить. Например, вы можете отключить репозиторий на время выполнения команды:

Если нужно отключить репозиторий навсегда, то вам придется редактировать файл репозитория. Все файлы репозиториев находятся в папке /etc/yum.repos.d/. Например, чтобы отключить EPEL найдите его файл и замените строчку enabled=1 на enabled=0:

sudo vi /etc/yum.repos.d/epel.repo

Теперь, если вывести список репозиториев CentOS, то вы увидите что один из них отключен:

Epel release что это. Смотреть фото Epel release что это. Смотреть картинку Epel release что это. Картинка про Epel release что это. Фото Epel release что это

Чтобы включить обратно, вам достаточно вернуть значение на место. Также вы можете полностью удалить репозиторий. Для этого достаточно удалить его файл с помощью yum:

sudo yum remove epel-release

Важно заметить, что при удалении репозитория пакеты, которые были из него установлены не удалятся, возможно, только будет снижена их версия, до версии из официальных репозиториев.

Выводы

В этой статье мы рассмотрели репозитории CentOS 7, которые могут понадобиться вам, если вы решите использовать эту систему для сервера или домашнего компьютера. Хотя для последнего тут не очень благоприятная обстановка с доступностью новых версий программ. Если у вас остались вопросы, спрашивайте в комментариях!

Источник

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

Как включить репозиторий EPEL в RHEL 8 / CentOS 8 Linux? EPEL — это репозиторий, который предоставляет дополнительные пакеты для Enterprise Linux. Группа Fedora EPEL отвечает за создание и поддержку высококачественного набора дополнительных пакетов для RHEL, CentOS, Scientific Linux и Oracle Linux.

Дистрибутивы RHEL, CentOS, Scientific Linux и Oracle Linux рассчитаны на производительность и стабильность с ограниченным количеством пакетов в их базовых репозиториях. Если вы разработчик, есть вероятность, что некоторые из необходимых вам пакетов недоступны. EPEL-репозиторий устраняет этот пробел, предоставляя дополнительные стабильные пакеты, которые работают для большинства случаев использования.

Установка EPEL на RHEL / CentOS 8

EPEL 8 был официально выпущен для широкой публики. Установка EPEL-репозитория настолько проста, что выполняется с помощью следующей команды.

Это загрузит файл репозитория /etc/yum.repos.d/epel.repo и включит его. Вот результат установки

Для CentOS 8

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

Для RHEL 8

Подтвердите установку EPEL на CentOS 8 / RHEL 8

Вы можете подтвердить добавление и функциональность репозитория EPEL, выполнив следующую команду.

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

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

Чтобы установить пакет из репозитория EPEL, просто запустите

Некоторые зависимости могут быть установлены из базовых репозиториев. Там вы можете установить свои любимые пакеты из репозитория EPEL. На момент написания этой статьи есть пакеты, доступные в репозитории EPEL 7, но еще не в EPEL 8, возможно, вам придется набраться терпения, поскольку ежедневно добавляется больше пакетов.

Источник

Добавление и управление репозиторями в CentOS/RHEL

В стандартных (официальных) репозиториях RHEL/CentOS доступно лишь небольшое количество базовых пакетов, причем в них иногда предлагаются не самые новые версии программ. Однако вы можете использовать сторонние публичные или частные репозитории для установки новых версий программ в Red Hat Enterprise Linux, CentOS, Oracle Linux и Scientific Linux. Из наиболее распространённых сторонних репозиториев можно выделить Remi и EPEL. В этой статье мы рассмотрим особенности подключения, управления и использования дополнительных репозиториев с помощью пакетного менеджера YUM в CentOS 7.

Подключение репозиториев EPEL и Remi в CentOS

При установке операционной системы (в нашем примере это CentOS 7), по умолчанию устанавливаются базовые репозитории. Посмотреть их список можно следующей командой:

Epel release что это. Смотреть фото Epel release что это. Смотреть картинку Epel release что это. Картинка про Epel release что это. Фото Epel release что это

Как можно увидеть на скриншоте в системе установлено 3 репозитория — base, extras, updates.

Этих основных репозиториев хватит, чтобы начать вашу работу по установке базового ПО и установке дополнительных репозиториев.

Рассмотрим, как добавить дополнительные репозитории в CentOS.

Пожалуй, самый популярный на данный момент репозиторий — это EPEL.

Репозиторий EPEL в CentOS 7 устанавливается очень просто (в отличии от CentOS 6) через RPM пакет (это самый простой способ добавления репозитория):

yum install epel-release

Epel release что это. Смотреть фото Epel release что это. Смотреть картинку Epel release что это. Картинка про Epel release что это. Фото Epel release что это

После установки данный репозиторий отображается в списке, даже без дополнительных манипуляций (очистка кэша yum не требуется).

Чтобы подключить репозиторий Remi, выполните команду:

Чтобы понять из каких репозиториев установлены конкретные пакеты в вашей систему, вы можете вывести полный список пакетов:

yum list installed

Как вы видите, для каждого пакета указано из какого репозитория он установлен (на скрипншоте есть репозитории base, update, epel и anaconda).

Epel release что это. Смотреть фото Epel release что это. Смотреть картинку Epel release что это. Картинка про Epel release что это. Фото Epel release что это

Вы можете вывести список пакетов, доступных для установки в конкретном репозитории:

yum repo-pkgs epel list

Конфигурационные файлы репозиториев (*.repo)

Все конфигурационные файлы репозиториев расположены в директории /etc/yum.repos.d/. В конфигурационных файл *.repo. Типовой конфигурационный файл репозитория содержит следующие параметры:

В минимальном случае repo файл может выглядеть так:

Например, после подключения репозитория REMII, в директории репозиториев появится несколько конфигурационных файлов Remi (remi-*.repo).

Epel release что это. Смотреть фото Epel release что это. Смотреть картинку Epel release что это. Картинка про Epel release что это. Фото Epel release что это

Как вы видите, Remi имеет отдельный конфигурационный файл для каждой версии php. Вам нужно включить нужную вам версию в конфигурационном файле, например у меня на сервере будет стоять версия php 7.3, для этого я включил именно этот репозиторий (в файле remi-php73.repo указал enabled=1):

Epel release что это. Смотреть фото Epel release что это. Смотреть картинку Epel release что это. Картинка про Epel release что это. Фото Epel release что это

Вы можете подключит репозиторий вручную, для этого нужно создать конфигурационный файл репозитория в директории /etc/yum.repos.d/. Подключим репозиторий MaruaDB.

Добавим в него данные, которое нам предоставляет разработчик пакета MariaDB:

Как отключить репозиторий в CentOS?

Epel release что это. Смотреть фото Epel release что это. Смотреть картинку Epel release что это. Картинка про Epel release что это. Фото Epel release что это

После этого, нужно сбросить кэш в yum:

И пересоздать его заново:

Теперь при установке или обновлении пакетов, репозиторий remi-php73 использоваться не будет.

Если вы хотите, чтобы определенный репозиторий не использовался только при выполнении текущей команды обновления/установки пакета, можно отключить репозиторий в рамках выполнения запроса yum, например:

yum update —disablerepo=epel

В этом примере мы отключили репозиторий EPEL и выполнили обновление пакетов в системе.

Вы можете временно отключить всех репозитории, кроме определенных. Например, чтобы установить обновления только для пакетов из репозитория MariaDB:

Для удаления репозиториев используется утилита yum-config-manager, которая входит в набор yum-utils.

Удалите репозиторий, например remi:

Для полного удаления репозиторий нужно удалить его конфигурационные файлы и обновить кэш yum.

Проверка обновлений в нужном репозитории

Мы можем проверить, есть ли обновления пакетов в нужном репозитории, немного измегим команду из прошлого пункта:

Epel release что это. Смотреть фото Epel release что это. Смотреть картинку Epel release что это. Картинка про Epel release что это. Фото Epel release что это

Таким образом вы можете управлять подключенным репозиториями на сервере. Отметим, что разные репозитории могут содержать одинаковые пакеты и при обновлении у вас может возникать конфликт версий. Поэтому всегда оставляйте включенными только те репозитории, с которыми вы работаете.

Другие популярные репозитории пакетов для CentOS

MariaDB – как можно догадаться из названия, это репозиторий в котором содержатся пакеты MariaDB. Репозиторий cоздан разработчиками MariaDB, поддерживается и обновляется постоянно.

Чтобы установить данный репозиторий в систему, нужно создать для него repo файл с содержимым:

Nginx – аналогично предыдущему репозиторию, несет в себе пакеты связанные с httpd-сервером nginx.

Данного списка репозиториев хватит для настройки так называемого LAMP, с установленным в качестве front-end сервера nginx-ом.

Пожалуй, этого списка репозиториев хватит практически каждому пользователю, я приведу еще пару примеров более-менее популярных.

Webtatic – данный репозиторий поддерживается ограниченным количеством специалистов, в основном это Andy Thompson, в нем содержаться пакеты относящиеся к php, но менее популярный, чем Remi, и я догадываюсь почему. На момент написания статьи, последняя версия php в этом репозитории была 7.2.

yum repo-pkgs webtatic list | grep php7

Чтобы подключить данный репозиторий, нужно установить rpm пакет:

MySQL – ну и пожалуй я напомню о mysql. Данный репозиторий не поставил вместе с популярными, так как на мой взгляд mysql как сервер БД отошел на второй план и в основном на сервера устанавливается MariaDB. НО если кто-то желает установить именно mysql (например, для Bitrix нужен именно mysql), вы можеже подключить этот репозиторий себе. Например если хотите подключить mysql 5.7:

И устанавливаем его:

После установки, у меня появилась возможность установить mysql:

Epel release что это. Смотреть фото Epel release что это. Смотреть картинку Epel release что это. Картинка про Epel release что это. Фото Epel release что это

В этой статье мы показали особенности управления репозиториями в CentOS и рассмотрели полезные репозитории.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *