«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

VIDEOCUBE

CentOS 6 Yum repository update 본문

시스템

CentOS 6 Yum repository update

라떼청년 2021. 3. 18. 22:45

최근 들어 이전에 작업 했던 서버에 들어가서 yum 을 실행하게 되면

이와 같은 메세지를 발생하면서 실행이 되지 않더라..

CentOS 6 지원 중단으로 더 이상 업데이트가 불가하는 것인가.

물론 다행인 것이 Vault 를 사용하는 방법이 있더라

이전 버전에 대한 스냅샷 용도로 사용을 목적으로 vault.centos.org 를 운영하고 있다고 한다.

물론 centos vault 는 예고 없이 서비스가 중지가 될 수 있다고 한다.

임시 조치로만 사용하라고 한다.

OS 버전을 올려야 하나 하면서도, 현재 막대한 인프라 상황을 가지고 있는 회사라면,

업그레이드는 거의 불가능 하지 않을까?

더군다나 버전 업그레이드로 커널 호환성 검증도 안된 프로그램을 사용하고 있는 곳이라면,

상황은 더욱 심각한 것이 아닌가. 정말 난감하군...

 

하여간 우선 Vault 를 이용한 임시 조치로 다음과 같이 진행을 한다.

base 인 경우

vi /etc/yum.repos.d/CentOS-Base.repo
http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
ㄴ수정 :  http://vault.centos.org/6.10/os/$basearch/

http://mirror.centos.org/centos/$releasever/updates/$basearch/
ㄴ수정 :  http://vault.centos.org/6.10/updates/$basearch/

http://mirror.centos.org/centos/$releasever/extras/$basearch/
ㄴ수정 : http://vault.centos.org/6.10/extras/$basearch/

http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
ㄴ수정 : http://vault.centos.org/6.10/centosplus/$basearch/

http://mirror.centos.org/centos/$releasever/contrib/$basearch/
ㄴ수정 : http://vault.centos.org/6.10/contrib/$basearch/

내가 설치한 서버는 6.3 버전인데 하면서, 6.3 을 사용하게 되면 

curl 버전 업그레이드 된 내용을 가지고 업뎃을 할 수 없기 때문에

Git 에서 발생되는 SSL connect error 로 인하여 해결하기 위해서 curl, nss 등의 업데이트가 필요한 항목들이

제대로 반영이 되지 않기 때문에 계속 동일한 문제가 나더라..

예를 들면 nss 나 curl 등 업그레이드를 해도 현재 설치된 버전과 동일하기 때문에 업데이트 된 내용이 없다 하여

문제 해결이 되지 않는 경우도 있음.

삽질을 미리 예방하는 차원에서 위 처럼 6.10 으로 설정하도록 한다.

 

기존 처럼 $releasever 를 넣게 된다면 vault.centos.org/6/os ... 로 되기 때문에 404 응답을 받게 된다.

$basearch 와 $releasever 의 값이 궁금하다면, 

python -c 'import yum, json; yb = yum.YumBase(); print json.dumps(yb.conf.yumvar, indent=2)'
{
  "releasever": "6",
  "basearch": "x86_64",
  "arch": "ia32e",
  "uuid": "4f0a4773-a97e-402c-af7b-d9541a5c03e9"
}

로 확인 할 수 있다.

epel 을 기존에 설치되어 있는경우

vi /etc/yum.repos.d/epel.repo
baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
ㄴ 수정 : baseurl=http://archives.fedoraproject.org/pub/archive/epel/6/$basearch

baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch/debug
ㄴ 수정 : baseurl=http://archives.fedoraproject.org/pub/archive/epel/6/$basearch/debug

baseurl=http://download.fedoraproject.org/pub/epel/6/SRPMS
ㄴ 수정 : baseurl=http://archives.fedoraproject.org/pub/archive/epel/6/SRPMS

설정을 한 후 다시 Yum 을 시도 한다.

 

 

 

반응형
Comments