Среда, 23 апреля, 2025

CentOS 7: Переход на репозитории vault.centos.org

С 1 июля 2024 года CentOS 7 официально прекратил получать обновления, и его репозитории больше не поддерживаются. Это может привести к ошибкам при попытке установки или обновления пакетов, например:

Could not resolve host: mirrorlist.centos.org  
Cannot find a valid baseurl for repo: base/7/x86_64

Чтобы решить проблему, нужно переключиться на архивные репозитории ‘vault.centos.org’. Сделать это можно двумя способами.

1. Автоматическое изменение репозиториев через команды

Выполните следующие команды, чтобы заменить зеркала в конфигурационных файлах:

sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/CentOS*.repo
sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/CentOS*.repo
sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/CentOS*.repo

2. Ручное редактирование конфигурации

Можно вручную изменить файл ‘/etc/yum.repos.d/CentOS-Base.repo’, закомментировав ‘mirrorlist’ и прописав ‘baseurl’ напрямую:

[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=http://vault.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
baseurl=http://vault.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
baseurl=http://vault.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[centosplus]
name=CentOS-$releasever - Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
baseurl=http://vault.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

Также проверьте другие файлы в ‘/etc/yum.repos.d/’ и замените ‘mirror.centos.org’ на ‘vault.centos.org’, если они там есть.

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

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь

Latest article

Must read