На один из моих серверов установлена CentOS 8. Когда я попытался обновить систему с помощью yum update, я увидел следующее сообщение об ошибке: Failed to download metadata for repo.
Ниже приведен полный текст ошибки.
1 2 3 4 | yum update Fetched 4 993 kB in 5s (971 kB/s) Reading package lists... Done W: https://dl.yarnpkg.com/debian/dists/stable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details. |
Исправление Failed to download metadata for repo 'appstream'
CentOS Linux 8 достиг окончания срока службы (EOL) 31 декабря 2021 года. Это означает, что CentOS 8 больше не будет получать ресурсы для разработки от официального проекта CentOS. После 31 декабря 2021 года, если вам необходимо обновить CentOS, вам нужно изменить зеркала на vault.centos.org, где они будут заархивированы навсегда. В качестве альтернативы вы можете обновить CentOS до CentOS Stream.
Шаг 1: Перейдите в каталог /etc/yum.repos.d/.
1 | cd /etc/yum.repos.d/ |
Шаг 2: Выполните одну из следующих команд
Для удаления
1 | sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* |
если хотите изменить зеркала обновления
1 | sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-* |
Шаг 3: Теперь запустите обновление yum
1 | yum update |