CentOS 6 지원 종료(EOL)에 따른 레포지토리 설정 방법

RHEL 6 버전이 최근 EOL 되면서 CentOS도 그에 맞춰 EOL 된 상황이라 기존 CentOS Repository 는 Close 된 상태입니다.

EOL이 된다는 것은 더 이상 보안 패치, 취약성, 버그 수정이 지원이 되지 않는 것을 의미합니다.
CentOS 6 버전을 계속 사용하는 경우 보안 위험을 초래할 수 있으며, EOL 운영체제는 사용하지 않는 것이 바람직합니다.

상위 버전인 CentOS 7 버전의 경우 2024년 6월에 EOL 예정이라고 합니다.


Centos 6 지원 종료에 따른 repository 변경이 필요하며, 
EOL된 모든 CentOS 버전의 rpm/ios 등은 http://vault.centos.org reposigoty 에 보관되어 있으므로 이 repository를 이용하면 됩니다.

repository 세팅은 가장 최신버전을 사용할지 아니면 현재 버전을 유지할지에 따라 달라집니다.

repository 변경을 하지 않고 사용 시 아래와 같이 에러가 발생하게 됩니다.

[root@Curry bear ~]# yum repolist
Loaded plugins: fastestmirror, security
Determining fastest mirrors
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. Invalid release/repo/arch combination/
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. Invalid release/repo/arch combination/
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/extras/mirrorlist.txt
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. Invalid release/repo/arch combination/
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/updates/mirrorlist.txt

repo id                                                          repo name                                                                     status
base                                                              CentOS-6 - Base               6,706
extras                                                            CentOS-6 - Extras              45
updates                                                         CentOS-6 - Updates           383
repolist: 7,134

CentOS 6 최신버전(6.10) 기준으로 설정 시 진행 방법은 아래와 같습니다.

1. CentOS 6 최신버전(6.10) 기준으로 설정

1) 기존 repo 설정 백업

[root@Curry bear ~]# mkdir /etc/yum.repos.d/backup-repo
[root@Curry bear ~]# mv /etc/yum.repos.d/backup-repo/CentOS*.repo /etc/yum.repos.d/backup-repo/backup-repo/

2) vault repo 설정

[root@Curry bear ~]# cat > /etc/yum.repos.d/wazuh.repo <<\EOF
[base]
name=CentOS-$releasever – Base
baseurl=http://vault.centos.org/centos/$releasever/os/$basearch/
gpgcheck=0
priority=1
protect=1

[update]
name=CentOS-$releasever – Updates
baseurl=http://vault.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=0
priority=1
protect=1
EOF

3) yum cache 정리 및 repo list 확인
[root@Curry bear ~]# yum clean all
[root@Curry bear ~]# yum repolist

특정 버전에 대하여 repository 설정을 원하는 경우 아래와 같이 설정 합니다.
아래 예시의 경우 CentOS 6.6을 기준으로 하였습니다.

2. CentOS 6.6 기준으로 설정

1) 기존 repo 설정 백업

[root@Curry bear ~]# mkdir /etc/yum.repos.d/backup-repo
[root@Curry bear ~]# mv /etc/yum.repos.d/backup-repo/CentOS*.repo /etc/yum.repos.d/backup-repo/backup-repo/

2) vault repo 설정

[root@Curry bear ~]# cat > /etc/yum.repos.d/wazuh.repo <<\EOF
[base]
name=CentOS-$releasever – Base
baseurl=http://vault.centos.gro/6.6/os/$basearch/
gpgcheck=0
priority=1
protect=1

[update]
name=CentOS-$releasever – Updates
baseurl=http://vault.centos.gro/6.6/updates/$basearch/
gpgcheck=0
priority=1
protect=1
EOF

3) yum cache 정리 및 repo list 확인
[root@Curry bear ~]# yum clean all
[root@Curry bear ~]# yum repolist


댓글

Designed by JB FACTORY