게시물 1,376건
   
yum update error (Error: Cannot open/read repomd.xml file)
글쓴이 : 최고관리자 날짜 : 2009-12-13 (일) 21:27 조회 : 21472
글주소 :
                                

에러확인

[root@mojily yum.repos.d]#  yum list available
Loading "kernel-module" plugin
Loading "installonlyn" plugin
Setting up repositories
 http://mirrors.fedoraproject.org/mirrorlist?repo=core-6&arch=i386: [Errno 12] Timeout: <urlopen error timed out>
Trying other mirror.
Error: Cannot open/read repomd.xml file for repository: extras

해결방법

[root@mojily yum.repos.d]# yum clean all
Loading "kernel-module" plugin
Loading "installonlyn" plugin
Cleaning up Everything

yum clean all 통해 설정상의 문제가 있는지 확인, 확인후 문제가 없다면
에러 문구중에서 찾게된 http://mirrors.fedoraproject.org/mirrorlist?repo=core-6&arch=i386 주소를 접속해본다.
통신상의 문제가 아니라면 현재 접속되어 있는 가장 가까운 미러링서버 확인

# repo = core-6 arch = i386 country = global
http://ftp-stud.hs-esslingen.de/pub/Mirrors/archive.fedoraproject.org/fedora/linux/core/6/i386/os/
http://archive.kernel.org/fedora-archive/fedora/linux/core/6/i386/os/
http://archive.fedoraproject.org/pub/archive/fedora/linux/core/6/i386/os/

이제 부터는 웹을 통해 확인한 미러링 서버를 수동으로 설정해야한다. 원래라면 YUM이 자동으로 목록을 갱신 했어야 한다.
만약 에러가 출력된다면 Network정보를 먼저 확인해서 internet이 활성화 상태인지 점검한다.

서버설정

[root@mojily yum.repos.d]# pwd
/etc/yum.repos.d

[root@mojily yum.repos.d]# ls -al
합계 64
drwxr-xr-x  2 root root  4096 12월 13 21:54 .
drwxr-xr-x 88 root root 12288 12월 13 21:48 ..
-rw-r--r--  1 root root  1300 12월 13 21:53 fedora-core.repo
-rw-r--r--  1 root root  1966 12월 13 21:40 fedora-development.repo
-rw-r--r--  1 root root  1490 10월 16  2006 fedora-extras-development.repo
-rw-r--r--  1 root root  1441 12월 13 21:54 fedora-extras.repo
-rw-r--r--  1 root root   517 10월 16  2006 fedora-legacy.repo
-rw-r--r--  1 root root  1112 10월 16  2006 fedora-updates-testing.repo
-rw-r--r--  1 root root  1342 12월 13 21:54 fedora-updates.repo


참고(fedora 버전마다 위치한 파일 이름이 약간의 차이가 있을수 있다.
ex:fedora-core 3 에서는 fedora.repo로 되어 있는 파일이 fedora-core6 에서는 fedora-core.repo 라는 파일이름으로 바뀌었다)

파일수정
fedora-core.repo
fedora-extras.repo
fedora-updates.repo

내용을 바꾸는 방법은 기존에 사용되었던 mirrorlist 와 baseurl을 모두 주석처리

# [root@mojily yum.repos.d]# vim fedora-core.repo
[core]
name=Fedora Core $releasever - $basearch
baseurl=http://archive.kernel.org/fedora-archive/fedora/linux/core/6/i386/os/
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/os/
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=core-$releasever&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY

[core-debuginfo]
name=Fedora Core $releasever - $basearch - Debug
baseurl=http://archive.kernel.org/fedora-archive/fedora/linux/core/6/i386/debug/
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/debug/
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=core-debug-$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY

[core-source]
name=Fedora Core $releasever - Source
baseurl=http://archive.kernel.org/fedora-archive/fedora/linux/core/6/source/SRPMS/
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/source/SRPMS/
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=core-source-$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY


붉은색으로 되어있는 부분만 추가하면 된다.
참고로 내용을 보면 알겠지만. $releasever변수는 fedora core 의 버전을 뜻하고 $basearch는 받아야 할 rpm을 뜻한다.

# [root@mojily yum.repos.d]#vim fedora-extras.repo
[extras]
name=Fedora Extras $releasever - $basearch
baseurl=http://archive.kernel.org/fedora-archive/fedora/linux/extras/6/i386/
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/extras/$releasever/$basearch/
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=extras-$releasever&arch=$basearch
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-extras
gpgcheck=1

[extras-debuginfo]
name=Fedora Extras $releasever - $basearch - Debug
baseurl=http://archive.kernel.org/fedora-archive/fedora/linux/extras/6/i386/debug/
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/extras/$releasever/$basearch/debug/
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=extras-debug-$releasever&arch=$basearch
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-extras
gpgcheck=1

[extras-source]
name=Fedora Extras $releasever - Source
baseurl=http://archive.kernel.org/fedora-archive/fedora/linux/extras/6/SRPMS/
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/extras/$releasever/SRPMS/
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=extras-source-$releasever&arch=$basearch
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-extras
gpgcheck=1

 

# [root@mojily yum.repos.d]# vim fedora-updates.repo
[updates]
name=Fedora Core $releasever - $basearch - Updates
baseurl=http://archive.kernel.org/fedora-archive/fedora/linux/core/updates/6/i386/
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/$basearch/
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-fc$releasever&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora

[updates-debuginfo]
name=Fedora Core $releasever - $basearch - Updates - Debug
baseurl=http://archive.kernel.org/fedora-archive/linux/core/updates/6/i386/debug/
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/$basearch/debug/
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-debug-fc$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora

[updates-source]
name=Fedora Core $releasever - Updates Source
baseurl=http://archive.kernel.org/fedora-archive/linux/core/updates/6/SRPMS/
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/SRPMS/
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-source-fc$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora


원래 파일로 있는 baseurl의 내용을 참고해서 수정하면된다.
이렇게 미러링 서버 목록을 수동으로 바꾸었다면 이제부터는 yum 시작시 문제가 되었던 부분이 없을것이다. yum clean all 을 통해 수동으로 설정한 목록에 이상이 없는지 확인한다.


이름 패스워드
비밀글 (체크하면 글쓴이만 내용을 확인할 수 있습니다.)
왼쪽의 글자를 입력하세요.
   

 



 
사이트명 : 모지리네 | 대표 : 이경현 | 개인커뮤니티 : 랭키닷컴 운영체제(OS) | 경기도 성남시 분당구 | 전자우편 : mojily골뱅이chonnom.com Copyright ⓒ www.chonnom.com www.kyunghyun.net www.mojily.net. All rights reserved.