Как настроить репозитории в 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-releaseRemi - другой популярный репозиторий. Его использование требует наличия 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
700
300
700
300
700
300