본문 바로가기

OS/리눅스

[리눅스] yum ERROR:Cannot retrieve repository metadata (repomd.xml) for repository:

반응형

리눅스를 설치하고 yum 을 통해 각종 패키지 등을 업데이트 하려고 하는데 다음과 같은 에러가 뜬다.

Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again

​위와 같은 에러가 떴을때의 해결 방법 몇가지.

1. dns 서버 확인.

​/etc/resolv.conf

해당 경로의 파일을 열어서 다음과 같이 추가.

nameserver 168.126.63.1
nameserver 168.126.63.2
search localdomain

추가 하고 네트워크 재시작.

service network restart

재시작이 완료되면 yum 을 실행 ~

실행했는데도 동일한 에러가 나온다면 당황하지 않고 1번은 그냥 연습인셈 치고 ~ 2번을 따라하면 끝 !​

2. HOST 명 확인.

자신이 설정해둔 host 명이 /etc/hosts 파일안에도 등록이 되있는지 확인.

[root@TESTSVR ~]# hostname​

TESTSVR

​/etc/hosts 파일을 열어 방금 확인한 hostname 이 들어가 있는지 확인.

[root@TESTSVR ~]# cat /etc/hosts​

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost TESTSVR

 

​위에서와 다르게 동일한 host 명이 없을경우 vi 로 파일( /etc/hosts )을 열어 확인한 "hostname" 을 추가해 주고,

yum 을 다시 실행​ ~

2번을 했는데도 안되면 한번정도 속아주는셈 치고 3번에 집중하면 끄..ㅌ..​

3. yum repo 파일 확인.

/etc/yum.repos.d/

위와 같은 경로에 가면 yum을 통해 어디서 다운받을건지 미러 사이트 등을 설정하는 파일이 있는데,

해당 경로의 파일을 열어서 안에 있는 내용을 확인한다.

 

확인사항.

* base, updates, addons, extras 등과 같은 설정 부분에 오타 혹은 잘못된 사항이 적혀 있는지 확인.

* 미러 사이트가 정확한( 여전히 존재하는지.. ) 사이트 인지 확인.

수정할 부분이 있으면 수정하고 다시 yum 실행 ~

실행했는데 안되거나, 수정할 사항이 없다면 이제 구글링을 하러 ...

www.google.co.kr <- Go!

반응형