yum не работает после установки centos-release-openstack-rocky в centos 7 [закрыт]

Вопрос или проблема

Ошибка: база | 3.6 kB 00:00:00
http://mirror.centos.org/centos/7/storage/x86_64/ceph-luminous/repodata/repomd.xml: [Errno 14] HTTP Error 404 – Not Found
Пробую другой источник.
Я отключил основу зеркала, ошибка предлагает выполнить следующие шаги, но ничто не помогает

yum –disablerepo=centos-ceph-luminous

С вышеуказанной информацией, я предполагаю, что вы используете CentOS 7, устаревшие версии CentOS больше не поддерживаются. Они доступны в архиве CentOS для исторических целей.
URL архива: https://vault.centos.org/

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

.

Ответ или решение

Когда после установки пакета centos-release-openstack-rocky в CentOS 7 возникает проблема с работой утилиты yum, это часто связано с изменениями в конфигурации репозиториев, которые больше не поддерживаются или недоступны. Мы обсудим теорию того, что происходит, предоставим примеры конфигураций и объясним, как вы можете решить эту проблему на практике.

Теория

В основе этой проблемы лежит истечение срока поддержки некоторых репозиториев и неизбежные изменения в инфраструктуре поставщиков. Пакет centos-release-openstack-rocky может добавлять или изменять конфигурацию репозиториев, которые больше не доступны или находятся в архиве. Это приводит к возникновению ошибок 404 при попытке доступа к метаданным репозиториев через yum.

CentOS 7 является устаревшей платформой, и хотя срок её поддержки значительно удлинен, репозитории могут быть перемещены в архив, известный как CentOS Vault. Это означает, что многие стандартные URL-адреса репозиториев больше не работают, и следует использовать архивные версии.

Пример

Рассмотрим ошибку, с которой вы столкнулись:

Ошибка: base | 3.6 kB  00:00:00
http://mirror.centos.org/centos/7/storage/x86_64/ceph-luminous/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found
Trying other mirror.

Эта ошибка указывает на то, что yum не может получить доступ к определенному repodata/repomd.xml, потому что указанный URL больше не действует. Попытка использовать другой зеркальный сайт также привела к ошибке, так как все зеркала могут быть недоступны для этой конкретной версии.

Применение

Шаг 1: Диагностика и отключение проблемных репозиториев

Начните с поиска конфигурации репозиториев, которые необходимо изменить или отключить. Файл конфигурации репозиториев обычно находится в директории /etc/yum.repos.d/.

В вашем случае попытка с yum --disablerepo=centos-ceph-luminous уже была предпринята, но не дала результата. Поэтому нам нужно будет проверить конфигурационные файлы в этой директории.

cd /etc/yum.repos.d/
ls

Ищите файлы, связанные с ceph-luminous или openstack-rocky.

Шаг 2: Измените URL-адреса репозиториев на архивные

Так как CentOS 7 в значительной степени перемещен в архив, вам потребуется настроить ссылки репозиториев на vault.centos.org.

Например, откройте файл CentOS-Base.repo и измените блок [base] таким образом:

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

Изменения должны быть внесены для всех упомянутых репозиториев, таких как [updates], [extras], и специальных, установленных для OpenStack:

[updates]
name=CentOS-$releasever - Updates
baseurl=http://vault.centos.org/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

Шаг 3: Проверка и очистка кэша

После изменения конфигурации репозиториев следует очистить кэш yum, чтобы обновить и подтянуть новые данные:

yum clean all
yum makecache

Шаг 4: Пробный запуск

Запустите yum update для проверки работы утилиты с новыми параметрами:

yum update

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

Заключение

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

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

Капча загружается...