메뉴 닫기

repo 변경 (CentOS 6 EoL)

  • repo EOL

CentOS 6 openssl 버전

CentOS 6은 openssl 1.0.1e 버전으로 TLS 1.2를 지원합니다.

그렇기 때문에 간혹 많은 기업들이 CentOS 6이 2020년 11월 30일에 End of Life 가 끝나도 TLS 1.2를 지원을 하고, CentOS 7은 1.0.2k 로 TLS 1.2까지만 지원을 하고 TLS 1.3을 지원하지 않기 때문에  OS 업그레이드를 진행하지 않고 아직까지 많이 쓰고 있습니다.

 

 

그래서 CentOS 6 OS 일때 간혹 repo 패키지를 설치를 해야할 경우가 필요합니다.

그러나 EoL 정책으로 인해 repo  기존 사이트들이 미지원을 하게 되고 yum 부분이 정상적으로 작동하지 않습니다.

이부분을 변경을 진행합니다.

 

예를 들어 vsftpd FTP 서버를 패키지로 설치한다고 할때 다음과 같은 오류가 발생합니다.

# yum install -y vsftpd

-> 현재 repo 지원 종료이기 때문에 base 부분이 정상적으로 작동하지 않습니다.

 

공식 repo 사이트

http://mirrorlist.centos.org/

 

 

  • repo 확인

현재 repo는 다음과 같이 되어 있습니다.

 

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

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

#released updates
[updates]
name=CentOS-$releasever – Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#additional packages that may be useful
[extras]
name=CentOS-$releasever – Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever – Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

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

 

이부분을 일단 백업을 진행합니다.

# cp -arp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_ori

 

CentOS 6은 Final 버전이 6.10 입니다.

만약 현재 OS 가 CentOS 6.0 ~ CentOS 6.9 중 redhat-release를 유지를 해야 한다면 아래 표의 내용에서 굵은 글자표시을 수정하시길 바랍니다.

현재 redhat-release 를 모르신다면 아래 명령어를 입력하세요.

# cat /etc/redhat-release

 

 

현재까지 repo 지원을 하고 있는곳이 2곳이 있습니다. 

둘중하나로 변경해서 사용하시면 됩니다.

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

 

1안

[base]
name=CentOS-$releasever – Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
 
#released updates
[updates]
name=CentOS-$releasever – Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
 
#additional packages that may be useful
[extras]
name=CentOS-$releasever – Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
 
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever – Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
 
#contrib – packages by Centos Users
[contrib]
name=CentOS-$releasever – Contrib
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib&infra=$infra
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

 

2안

[base]
name=CentOS-$releasever – Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
 
#released updates
[updates]
name=CentOS-$releasever – Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
 
#additional packages that may be useful
[extras]
name=CentOS-$releasever – Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
 
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever – Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
 
#contrib – packages by Centos Users
[contrib]
name=CentOS-$releasever – Contrib
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib&infra=$infra
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

 

여기서 6을 본인 redhat-release 에 맞게 변경하시길 바랍니다. 6.10은 6과 동일하니 아무것이나 사용하셔도 상관 없습니다. cat /etc/redhat-release 가 6.7이면 6.7로 작성하시면 됩니다.

 

다음과 같이 아래 명령어가 이전에는 정상적으로 작동하지 않았다면 현재는 정상적으로 작동하는것이 보입니다.

# yum install -y vsftpd

 

아래와 같이 OS를 최신화 할 수 있습니다.

# yum update -y 

 

이상 CentOS 6에서 공식 repo 지원 중단으로 인한 변경 작업입니다.

 

#CentOS6

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x