반응형
에러 증상
CentOS 8 버전에서 yum, dnf install 명령어로 패키지 설치 시 다음의 에러가 발생한다.
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
(예시) # dnf install bind* 입력 시
발생 원인
이는 CentOS 8 버전 EOS(2021-12-31) 이후, 기존 미러 사이트의 URL 접근이 제한되어 발생하는 문제다.
# cat /etc/yum.repos.d/CentOS-Linux-AppStream.repo
리포지토리 설정 파일을 열어보면, mirrorlist가 기존 Mirror 사이트인 http://mirrorlist.centos.org 로 설정되어 있다. 이 설정을 CentOS Vault 사이트인 http://vault.centos.org 로 바꿔야 한다.
(Vault 사이트는 EOS 된 CentOS들이 잠들어 있는 사이트다.)
해결 방법
sed -i 명령어를 사용하여 repo 설정 파일을 일괄 수정한다.
1. 모든 repo 설정 파일에서 mirrorlist 행 주석 처리
# sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Linux-*
2. 모든 repo 설정 파일에서 baseurl을 Vault 사이트로 지정
# sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-Linux-*
다시 yum, dnf install 명령어를 써보면 잘 동작한다.
반응형
'IT 정보 > Linux' 카테고리의 다른 글
Linux - syslog, rsyslogd, syslog 서버, logrotate 용어 설명 (0) | 2023.06.25 |
---|---|
Linux - 절전 모드 / 화면 보호기 / 자동 로그오프 시간 설정 (0) | 2023.06.09 |
Linux - 프로세스, pid, ps, kill, pstree 용어 설명 (0) | 2023.06.05 |
Linux - 데몬, 에이전트 차이 및 용어 설명 (0) | 2023.06.04 |
Linux - 프로세스, 데몬, systemd, systemctl 용어 설명 (0) | 2023.06.04 |
댓글