본문 바로가기

OS/Linux

Linux - CentOS 7.9 Yum 리포지토리 설정 변경 방법 (EOL 문제 해결)

728x90

CentOS 7.9 버전이 EOL(End of Life)에 도달하면서, 기존의 기본 미러 사이트에서 패키지를 더 이상 제공하지 않아 yum 명령어를 이용 시 어려움을 겪을 수 있습니다. 이러한 문제를 해결하기 위해 리포지토리 설정을 변경하여 vault.centos.org를 사용하도록 설정하는 방법이 있습니다.

 

문제 상황

CentOS 7.9에서 yum install 명령어를 실행하다가 아래와 같은 오류가 발생했습니다.

CentOS 7.9가 EOL 상태이기 때문에 발생하는 문제로, 기본 미러 사이트에서 더 이상 패키지를 제공하지 않기 때문입니다.

 

반응형

 

해결 방법

 

1. 리포지토리 설정 파일 열기

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

 

2. mirrorlist 주석 처리 및 baseurl 변경

[base], [updates], [extras] 등 여러 섹션에서 mirrorlist를 주석 처리하고, baseurl을 vault.centos.org로 변경합니다.

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

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

[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
baseurl=http://vault.centos.org/7.9.2009/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[centosplus]
name=CentOS-$releasever - Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
baseurl=http://vault.centos.org/7.9.2009/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

mirrorlist 줄을 주석 처리하고 baseurl 줄을 vault.centos.org의 URL로 변경합니다. 

 

3. yum 명령어 사용

# yum install epel-release

명령어를 실행하면 vault.centos.org에서 패키지를 정상적으로 가져와 설치할 수 있습니다.

 

CentOS Vault이란 무엇인가?

CentOS 프로젝트는 특정 버전이 더 이상 활성 유지보수와 지원을 받지 못하게 되는 시점, 즉 EOL(End of Life)에 도달한 후에도 사용자들이 해당 버전의 패키지를 계속 사용할 수 있도록 CentOS Vault를 제공합니다. CentOS Vault는 과거 릴리즈와 업데이트된 패키지들을 저장하는 리포지토리입니다.

CentOS Vault의 역할

  1. 패키지 접근성 유지:
    • CentOS Vault는 EOL에 도달한 CentOS 버전의 패키지를 계속해서 다운로드할 수 있게 합니다. 예를 들어, CentOS 7.9가 EOL에 도달한 후에도 vault.centos.org를 통해 필요한 패키지를 설치하고 시스템을 유지보수할 수 있습니다.
  2. 안정성 제공:
    • Vault는 더 이상 공식적으로 업데이트되거나 패치되지 않지만, 기존 패키지들을 안정적으로 제공하여 사용자가 시스템을 운영하는 데 필요한 최소한의 환경을 제공합니다. 이는 오래된 시스템을 사용해야 하는 상황에서 유용합니다.
  3. 백업 및 기록 보관소:
    • CentOS Vault는 이전 버전의 CentOS와 그 업데이트들을 기록 보관하는 역할을 합니다. 이는 특정 환경에서 이전 버전의 특정 패키지가 필요할 때 유용합니다.
728x90
반응형