컴퓨터

centos yum update 오류발생시 대처법

컨텐츠 정보

본문

도커(Docker)에서 centos 설치 후 yum update시 mirrorlist URL을 찾을 수 없다는 황당한 오류를 접하게 됩니다.

yum update 뿐 아니라 그어떤 패키치 설치를 시도해도 아래와 같이 황당한 오류메세지를 띄웁니다.


CentOS Linux 8 - AppStream                       34  B/s |  38  B     00:01
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist


자 이제 해결방법을 찾아 보도록 합니다.

일단 root 권한을 사용하여 아래와 같이 입력합니다.


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


그 다음 아래와 같이 입력하여 CentOS 자체를 Stream 배포판으로 교체를 합니다.


sudo dnf install centos-release-stream -y
sudo dnf swap centos-{linux,stream}-repos -y
sudo dnf distro-sync -y


위 와 같이 명령어를 입력하면 복잡한 설치 절차를 거치게 됩니다.

이제 서버를 리부팅하시면 yum 이 완벽하게 작동하는 것을 확인 하실 수 있습니다.




관련자료

댓글 0
등록된 댓글이 없습니다.

최근글


새댓글


알림 0