CentOS 6
작년 언젠가부터 CentOS 6의 Vault repository가 제대로 동작하지 않는다.
repo 설정은 아래와 같이 되어 있는데,,
baseurl=http://vault.centos.org/centos/$releasever/os/$basearch/ baseurl=https://vault.centos.org/centos/$releasever/os/$basearch/
repo list를 확인하면 증명서 체크에 실패하는 메시지가 발생하면서 repo의 패키지 리스트가 0으로 출력된다.
[root@centos6 ~]# yum repolist Loaded plugins: fastestmirror, security Determining fastest mirrors http://vault.centos.org/centos/6.6/os/i386/repodata/repomd.xml: [Errno 14] Peer cert cannot be verified or peer cert invalid Trying other mirror. repo id repo name status base CentOS-6 - Base 0 extras CentOS-6 - Extras 0 update CentOS-6 - Updates 0 repolist: 0
vault.centos.org에는 아래 미러서버를 소개하고 있으며 해당 미러서버로 변경해도 되지만 전송속도가 너무 느려 비추천이다.
archive.kernel.org
linuxsoft.cern.ch
mirror.nsc.liu
그래서 빠르게 전송되는 repository 서버[ IIJ(IT in Japan)회사의 repo 서버 ]로 대체하는 방법을 안내한다.
둘 중에 한가지 방법을 이용하면 된다.
방법 1.
아래 라인 5줄을 터미널창에 그대로 복붙 후 엔터
mkdir /etc/yum.repos.d/backup-repo mv /etc/yum.repos.d/CentOS-*.repo wget -P /etc/yum.repos.d https://mapoo.net/downfiles/Linux/repo/centos-vault.repo --no-check-certificate yum clean all yum repolist
방법 2.
아래 내용을 터미널 창에 그대로 복붙 후 엔터
mkdir /etc/yum.repos.d/backup-repo mv /etc/yum.repos.d/CentOS-*.repo cat > /etc/yum.repos.d/centos-vault.repo << EOF [base] name=CentOS-$releasever - Base baseurl=http://ftp.iij.ad.jp/pub/linux/centos-vault/centos/$releasever/os/$basearch/ gpgcheck=0 priority=1 protect=1 [update] name=CentOS-$releasever - Updates baseurl=http://ftp.iij.ad.jp/pub/linux/centos-vault/centos/$releasever/updates/$basearch/ gpgcheck=0 priority=1 protect=1 [extras] name=CentOS-$releasever - Extras baseurl=http://ftp.iij.ad.jp/pub/linux/centos-vault/centos/$releasever/extras/$basearch/ gpgcheck=0 priority=1 protect=1 EOF yum clean all yum repolist
또는
mkdir /etc/yum.repos.d/backup-repo mv /etc/yum.repos.d/CentOS-*.repo cat > /etc/yum.repos.d/centos-vault.repo << EOF [base] name=CentOS-$releasever - Base baseurl=http://ftp.uem.br/linux/CentOS/$releasever/os/$basearch/ gpgcheck=0 priority=1 protect=1 [update] name=CentOS-$releasever - Updates baseurl=http://ftp.uem.br/linux/CentOS/$releasever/updates/$basearch/ gpgcheck=0 priority=1 protect=1 [extras] name=CentOS-$releasever - Extras baseurl=http://ftp.uem.br/linux/CentOS/$releasever/extras/$basearch/ gpgcheck=0 priority=1 protect=1 EOF yum clean all yum repolist
CentOS 6, Yum repository
고맙습니다. 덕분에 미러링서버를 변경하였습니다.
그리고 이 팁을 게시해뒀습니다,.
http://oscc.kr/pcwiki/index.php/%EC%84%BC%ED%8A%B8_6.10
여기가 답이였네요. 최고입니다!