에러코드 : 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
'Linux' 카테고리의 다른 글
[Linux] httpd.conf 옵션 설정 한글설명 (0) | 2019.09.23 |
---|---|
[Linux] OpenSSL 업데이트 Update 0.9.8e - 1.0.1e (0) | 2019.09.19 |
[Linux] APM 소스 설치 (0) | 2019.02.19 |
[etc] POP3 vs IMAP 차이 (0) | 2019.01.14 |
[Linux] 파일 비교 스크립트 및 파일목록 추출(파일내용 비교, 폴더파일목록 추출) (0) | 2016.10.18 |