После установки CentOS 8 из исходных ISO-образов может возникать ошибка Failed to download metadata for repo ‘AppStream’ при работе с пакетным менеджером yum. Существует несколько причин её появления:
- Истёкший жизненный цикл CentOS:
Если вы используете CentOS 8, то официальная поддержка завершилась, и репозитории (включая AppStream) перемещены на vault. В этом случае стандартные URL больше не работают. - Проблемы с кэшированием или сетью:
Иногда проблема может быть связана с временными сбоями кэша или сетевыми ограничениями.
Чтобы устранить ошибку, можно попробовать следующие шаги:
- Очистка кэша менеджера пакетов:
Выполните команды:sudo yum clean all sudo yum makecache
Это обновит локальные метаданные и может устранить временные проблемы.
-
- Закомментируйте или удалите параметр
mirrorlist
. - Задайте параметр
baseurl
, указывающий на хранилище vault. Например:[AppStream] name=CentOS-$releasever - AppStream baseurl=http://vault.centos.org/8.5.2111/AppStream/$basearch/os/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
Обновление конфигурации репозитория:
Если вы используете CentOS 8, откройте файл репозитория (например,/etc/yum.repos.d/CentOS-AppStream.repo
) и измените параметры:братите внимание, что версию (например, 8.5.2111) следует подбирать в соответствии с установленной у вас версией CentOS.
- Закомментируйте или удалите параметр
- Проверка сетевых настроек:
Убедитесь, что система имеет доступ к интернету и нет блокировок (например, firewall или proxy), препятствующих загрузке метаданных.
Если проблема не устраняется, можно рассмотреть переход на CentOS Stream или другой дистрибутив, который получает актуальные обновления.
Эти шаги помогут решить ошибку «Failed to download metadata for repo ‘AppStream’».