CentOS 8. Изменение адресов репозиториев
С 31 января 2022 года установка пакетов или обновление репозиториев в CentOS8 выдаёт ошибку.
Содержание
1 Ошибка
- При работе с репозиториями в CentOS 8 появилась ошибка:
Error: Failed to download metadata for repo 'repo_name': Cannot prepare internal mirrorlist: No URLs in mirrorlist
2 Причины
- 31 января 2022 года удалены все пакеты для CentOS8 с официальных зеркал.
- Вызвано прекращением поддержки CentOS8 (см. Замена Centos).
- Теперь они перенесены на https://vault.centos.org.
3 Устранение
- Следует обновить файлы описания репозиториев в
/etc/yum.repos.d
. - Следует использовать
vault.centos.org
вместоmirror.centos.org
. - Предлагается выполнить следующие команды:
sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" \ -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" \ -e "s|\$contentdir|centos|g" /etc/yum.repos.d/CentOS-*