Иногда вы можете столкнуться с ошибкой при обновлении или установке программы в CentOS. Следите за этой статьей в Radib, чтобы мы могли вместе решить эту проблему.
Ошибка "Не удалось загрузить метаданные для репозитория 'AppStream'" в CentOS обычно возникает по следующим причинам:
- Отсутствие доступа к репозиториям или проблемы с интернетом.
- Репозитории отключены или перенаправлены.
- Использование старой или неподдерживаемой версии CentOS.
1. Проверка подключения к Интернету
Сначала убедитесь, что сервер подключен к Интернету:
ping -c 4 google.com
Если подключение не установлено:
- Проверьте настройки сети и DNS.
- Измените прокси на 8.8.8.8 (как описано ранее).
2. Проверка доступа к репозиториям CentOS
curl -I http://mirror.centos.org
Если не получено надлежащего ответа, репозитории по умолчанию могут быть больше недоступны.
3. Очистка старого кэша репозитория
sudo dnf clean all
sudo rm -rf /var/cache/dnf
И затем перезагрузите репозитории:
sudo dnf makecache
4. Включите и обновите репозитории
sudo dnf update --refresh
Если проблема не устранена, проверьте файлы репозитория:
sudo nano /etc/yum.repos.d/CentOS-Base.repo
Убедитесь, что ссылки следующие:
baseurl=http://mirror.centos.org/centos/$releasever/AppStream/$basearch/os/
5. Замена зеркал репозитория
Иногда репозитории по умолчанию могут быть недоступны. Чтобы решить эту проблему:
Купите высококачественный виртуальный сервер от Radib, Нажмите сейчас
Шаг 1: Установите альтернативный репозиторий:
sudo dnf install epel-release
Шаг 2: Добавьте альтернативные репозитории:
sudo nano /etc/yum.repos.d/CentOS-Base.repo
И измените Give:
baseurl=http://vault.centos.org/8.5.2111/AppStream/$basearch/os/
6. Обновите сертификаты SSL и CA
Иногда проблема возникает из-за недействительных сертификатов SSL:
sudo dnf restart ca-certificates
sudo update-ca-trust
7. Проверьте версию CentOS
Если вы используете CentOS 8, обратите внимание, что эта версия больше не будет поддерживаться Red Hat с 2021 года.
Купите почасовые и помесячные облачные серверы, самая низкая цена, мгновенная доставка, неограниченное удаление и создание на Radib. Нажмите сейчас.
- Рекомендуемое решение: перейти на CentOS Stream 8 или AlmaLinux.
- Установите CentOS Stream:
sudo dnf install centos-release-stream
sudo dnf swap centos-linux-repos centos-stream-repos
sudo dnf distro-sync
Вывод:
Если проблема не устранена после выполнения этих шагов, рекомендуется обновить операционную систему до более новых версий или других эквивалентов, таких как AlmaLinux или Rocky Linux Upgrade.
Radib Group предлагает виртуальные серверы с современными операционными системами и полной поддержкой, которые могут помочь быстрее решить эти типы проблем.