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-*