본문 바로가기
WORK/Sotfware

Error: Cannot retrieve repository metadata (repomd.xml) for repository: fedora.

by KANG Stroy 2014. 12. 2.
728x90
728x90

현재의 fedora 버젼은 업데이트가 잘 되지만 오래 된 버전의 fedora는 업데이트를 하려면 수정이 필요 합니다. fedora 머신 하나에 yum install 하려다가 문제 발생

 

에러 메세지: Error: Cannot retrieve repository metadata (repomd.xml) for repository: fedora.

 

1. 

 

network 문제는 아님 (인터넷 잘됨)

ifconfig를 통하여서 자신의 IP를 확인한 후 ping 테스트를 함.. ping이 정상적으로 동작하지 않으면 인터넷에 문제가 있는것이겠지요.

 

2. 

 

fedora.repo

fedora-updates.repo 

의 baseurl 의 주석을 해제하면 된다는 note 가 있어 적용 결과 여전히 안됨

 

http://www.zriel.com/lamp/66-yum-fedora-core-14-how-to-fix-cannot-retrieve-repository-metadata-repomdxml-for-repository

 

3. 

 

yum clean all

yum clean metadata 

해도 안됨

 

4. 

 

본격적으로 fedora.repo 분석을 시작하였고 $releasever, $basearch 변수에 대한 궁금증이 있어 검색 결과 다음과 같음

 

  • $releasever This will be replaced with the value of the version of the package listed in distroverpkg. This defaults to the version of 'redhat-release' package.
  • $arch This will be replaced with your architecture as listed by os.uname()[4] in Python.
  • $basearch This will be replaced with your base architecture in yum. For example, if your $arch is i686 your $basearch will be i386.

 

5.  

 

fedora.repo

fedora-updates.repo 

에서 mirrorlist 를 주석처리하였으나 안됨

 

6. 

 

그런데 앞서 결과에서 404 가 나온다? 

그래서, 브라우저 상에서 현재 baseurl 로 지정된 

http://download.fedoraproject.org/pub/fedora/linux/releases/16/ 

로 들어가 보니 



README 읽어 달라고 하니 읽어 보았습니다. 그러니 현재의 링크를 알려 주는군요..



http://archives.fedoraproject.org/pub/archive/fedora/  

으로 변경되어 목록이 출력됨

 

fedora.repo 의 baseurl 을

아래와 같이 변경함


그러나 http://archives.fedoraproject.org/pub/archive/fedora/ 에 내가 작업하고 있는 fedora 15 의 update repo 가 없어

fedora-updates.repo 의 baseurl 은 구글링하여 찾은 다른 repository 를 등록함

(dl.fedoraproject.org/pub)

 

성공

 


728x90

'WORK > Sotfware' 카테고리의 다른 글

linux root 설정 하기  (0) 2016.01.22
Fedora QT 설치  (0) 2014.12.02
Ubuntu 11.04 apt-get 업데이트 에러 발생 해결하기  (0) 2014.10.27
가상머신 우분투 해상도 변경하기  (0) 2014.10.23
vi / vim 단축기 모음  (1) 2014.09.19

댓글