에러확인
해결방법
[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 주소를 접속해본다.
통신상의 문제가 아니라면 현재 접속되어 있는 가장 가까운 미러링서버 확인
이제 부터는 웹을 통해 확인한 미러링 서버를 수동으로 설정해야한다. 원래라면 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 을 통해 수동으로 설정한 목록에 이상이 없는지 확인한다.