본문 바로가기

Linux

[Linux] CentOS 5 yum error

에러코드 : Error: Cannot find a valid baseurl for repo: base

 

원인 : CentOS를 설치하게 되면 기본적으로 yum repository가 설정되어 있습니다. 하지만 CentOS 5 버전의 경우 2017년 03월 31일 부터 지원이 종료되어(mirror.centos.org 사이트에서 5버전의 yum지원 중단), 기본 repository는 사용할 수가 없습니다.

 

해결방법 : 기본 repository를 수정하여, CentOS 5.x 버전을 지원하는 사이트로 url을 변경하여 사용하면 yum 사용이 가능합니다

 

# vi /etc/yum.repos.d/CentOS-Base.repo

 

[base]
name=CentOS-$releasever – Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=http://vault.centos.org/5.11/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#released updates
[updates]
name=CentOS-$releasever – Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
baseurl=http://vault.centos.org/5.11/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
 
#additional packages that may be useful
[extras]
name=CentOS-$releasever – Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
#baseurl=http://mirror.centos.org/centos/5.11/extras/$basearch/
baseurl=http://vault.centos.org/5.11/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
 
[centosplus]
name=CentOS-$releasever – Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=plus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch...
baseurl=http://vault.centos.org/5.11/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#contrib – packages by Centos Users
[contrib]
name=CentOS-$releasever – Contrib
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
baseurl=http://vault.centos.org/5.11/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

 

원본 파일에서 "baseurl = " 에 해당하는 부분을 모두 주석처리 후 위와 같이 아랫줄에 적고 수정하여 주면 됩니다. 물론 버전이 5.11이 아닌 5.5의 경우 위의 경로를 변경해 주어야 합니다.

 

설정이 완료 되었다면

 

# yum repolist 명령어를 통해서 정상적으로 repository를 가져오는 지 확인합니다.

 

# yum repolist
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
repo id                     repo name                          status
base                        CentOS-5 ? Base                   2,791
extras                      CentOS-5 ? Extras                  272
updates                   CentOS-5 ? Updates               810
repolist: 3,873

위와 같이 명령어 실행 시 정상적으로 설정이 되었다면 이렇게 출력 되어야 합니다.

 

궁금한 점은 메일이나 댓글로 문의 부탁 드립니다.

ollllllloaa@icloud.com