Could not retrieve mirrorlist 오류
yum install 및 yum update와 같이 패키지 설치나 업데이트시 Could not retrieve mirrorlist문제로 설치가 되지 않는 문제가 발생할 때,
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://mirrorlist.centos.org/ ..........
여러가지 원인이 있지만 주로 /etc/resolv.conf 설정 문제와 관련이 있기는 합니다.
몇가지 해결 방법이 아래에 있습니다 :
해결하기
[해결 1] /etc/resolv.conf 에 nameserver X.X.X.X 값이 정확한지 확인해보세요.
패키지관리자가 네임서버 조회를 하지 못해서 발생할 수 있습니다.
예시로 구글의 DNS서버인 8.8.8.8 을 입력한 후 테스트해보세요.
# Generated by NetworkManager # No nameservers found; try putting DNS servers into your # ifcfg files in /etc/sysconfig/network-scripts like so: # # DNS1=xxx.xxx.xxx.xxx # DNS2=xxx.xxx.xxx.xxx # DOMAIN=lab.foo.com bar.foo.com nameserver 8.8.8.8
[해결 2] 서버 네트워크가 불안정하거나, 내부 네트워크가 불안정할 수 있습니다.
네트워크 연결과 관련된 설정을 체크해보세요.
[해결 3] yum인 경우 /etc/yum.repos.d, apt인경우 /etc/apt/sources.list에서 미러서버의 주소가 잘못되었을 경우에도 발생할 수 있습니다.
올바른 경로를 확인하고 수정해보세요.
yum clean all 또는 apt-get clean all로 패키지를 다시 설정한 후 재시도해보세요.
/etc/yum.repos.d 인데 /etc/apt/ 경로 자체가 없어요
안녕하세요. 현재 사용하시고 계신 리눅스 운영체제에 따라 사용되는 패키지 관리자가 다를 수 있습니다.
일반적으로 apt와 yum을 사용하곤 하는데요(명령어가 존재하는지 확인하여 알아볼 수 있습니다),
yum 패키지 관리자를 사용 중인 경우는 apt 경로가 존재하지 않습니다.
따라서 /etc/yum.repos.d 디렉토리에 존재하는 저장소 파일의 내용에 있는 저장소 경로가 올바른지에 대해 살펴보셔야 할 것 같습니다.