티스토리 뷰



CentOS 만큼 서버 운영체제로 인기가 높은 것은 없을것 같습니다. 이곳 저곳에서 사용해 보았지만 리눅스 서버를 운영한다고 하면 많은 경우 CentOS를 사용했습니다.  CentOS의 경우 "yum update"로 간편하게 시스템 업데이트를 수행할 수 있었는데 최근 작업에서 업데이트 오류가 떨어지더군요.


# yum upgrade

Loaded plugins: fastestmirror, security

Loading mirror speeds from cached hostfile

http://ftp.daum.net/centos/5/os/i386/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found

Trying other mirror.

http://ftp.daum.net/centos/5/extras/i386/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found

Trying other mirror.

http://ftp.daum.net/centos/5/updates/i386/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found

Trying other mirror.

Skipping security plugin, no data

Setting up Upgrade Process

No Packages marked for Update


확인해 보니 /etc/yum.repos.d/CentOS-Base.repo 에 등록해 놓은 리포지토리가 다음 카카오의 FTP서버로 설정되어 있었는데 다음 쪽에서 CentOS 5는 더이상 업데이트하지 않는 모양이더군요.



그림처럼 해당 폴더가 텅 비어있었고 readme를 읽어보니 http://vault.centos.org를 참조하라고 합니다. 


[base]

name=CentOS-$releasever - Base

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os

baseurl=http://ftp.daum.net/centos/$releasever/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://ftp.daum.net/centos/$releasever/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://ftp.daum.net/centos/$releasever/extras/$basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5


#additional packages that extend functionality of existing packages

[centosplus]

name=CentOS-$releasever - Plus

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus

baseurl=http://ftp.daum.net/centos/$releasever/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://ftp.daum.net/centos/$releasever/contrib/$basearch/

gpgcheck=1

enabled=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5



기존 /etc/yum.repos.d/CentOS-Base.repo의 내용인데 baseurl 부분을 다음 카카오가 아닌 http://vault.centos.org로 바꾸어 주어야 합니다. 문제는 기존에는 $releasever를 통해서 CentOS 5가 통합적으로 관리되었지만 http://vault.centos.org 는 특정 릴리즈를 지정해야 합니다.


#grep . /etc/*-release

CentOS release 5.11 (Final)


참고로 리눅스 버전 확인 방법은 위와 같이 수행할 수 있는데 5.11 임을 확인할 수 있습니다.


결과적으로 기존 baseurl에서 http://ftp.daum.net/centos/$releasever를 http://vault.centos.org/5.11로 모두 바꾸면 정상적으로 업데이트 할 수 있습니다. 


댓글
댓글쓰기 폼