Как настроить репозитории в CentOS 8
В предустановленных репозиториях CentOS доступно сравнительно небольшое количество пакетов. При этом их версии зачастую устаревшие. Именно поэтому требуется подключать дополнительные репозитории. Как это сделать, мы расскажем в этой статье.
Для просмотра установленных репозиториев в CentOS используйте команду:
yum repolist
А для вывода списка всех пакетов с их версиями (замените BaseOS на любое имя):
yum repo-pkgs BaseOS list
Установка популярных дополнительных репозиториев на CentOS 8
EPEL (Extra Packages for Enterprise Linux) - наиболее популярный из дополнительных репозиториев для CentOS 8, содержащий огромное множество пакетов. Команда, используемая для установки:
yum install epel-release
Remi - другой популярный репозиторий. Его использование требует наличия EPEL.
Будьте внимательны: пакеты в Remi имеют имена, совпадающие с именами из официальных репозиториев, что может приводить к нежелательным обновлениям. Команда:
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-8.rpm
Установка отдельного репозитория
Рассмотрим установку отдельного репозитория на примере Mysql. Этот метод позволяет получать последние обновления намного раньше, чем они появляются в других репозиториях пакетов (BaseOS или EPEL).
Загрузите пакет:
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
И установите его:
rpm -Uvh mysql80-community-release-el8-1.noarch.rpm
Отключение или удаление
Чтобы не использовать репозиторий во время текущего обновления системы, используйте команду:
yum update --disablerepo=remi-modular
Для отключения без удаления репозитория в системе используйте:
yum-config-manager --disable epel
После этого снова включите его:
yum-config-manager --enable epel
Для удаления репозитория используйте следующую команду с указанием соответствующего имени:
yum remove epel-release