Failed to download metadata for repo 'appstream' : yum update 해결방법

2022. 7. 5. 11:50Computer Tips

728x90

CentOS 8 은 2021년부로 유지보수 서비스(지원)를 하지 않습니다. (2021년 12월 31일 이후 EOS)

지속적으로 지원을 받고 싶다면 CentOS8 Stream으로 repo를 변경해야 합니다.

 

이를 고려하지 않으면.. CentOS를 설치하고 yum update 명령어를 사용하면 아래와 같이 에러가 발생합니다.

Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

 

정상적으로 사용하기 위해서는 CentOS8 미러 사이트를 valut로 전환해야 합니다.

(CentOS 8 EOS로 인해 Mirror site가 valut로 전환되었는데, 이를 무시하고 yum 명령어로 엉뚱한 위치를 보고 있어서 발생하는 문제입니다.)

 

728x90

 위와 같이 명령어를 입력합니다.

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

 yum update 명령어가 정상적으로 작동하는 걸 확인할 수 있습니다.

다만, 위는 repo의 위치를 valut으로 변경했을 뿐, 더이상 지원이 없다는 것을 기억해야 합니다.

 

취약점을 해결하고 지속적인 지원을 받으려면 다른 배포판이나 CentOS 8 Stream 전환을 고려해야 합니다.

반응형