Failed to download metadata for repo 'appstream'

CentOS Stream 8 사용중 yum update를 시도하자 아래와 같은 오류가 발생했다.

[root@sni yum.repos.d]# yum -y update
CentOS Stream 8 - AppStream                                                                                                                              62  B/s |  38  B     00:00    
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

OS 정보는 아래와 같다.

[root@sni yum.repos.d]# cat /etc/os-release 
NAME="CentOS Stream"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Stream 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream"

위와 같은 오류가 발생한 이유는 CentOS Stream 8의 빌드기간이 종료(2024-05-31)되었기 때문에 메인 레포지토리 경로가 사라진 까닭이다.
이제는 Vault레포지토리를 이용해야 한다. 아울러 더이상의 패치도 제공되지 않는다.

vault 레포지토리 경로로 변경하려면 아래 방법을 사용한다.

[root@sni yum.repos.d]# sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
[root@sni yum.repos.d]# sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

참조링크