지원 종료(EOL)된 CentOS 6에서 YUM 안될때 다시 사용하는 방법
2020년 11월 30일, CentOS 6는 공식적으로 지원이 종료(End of Life, EOL)되었습니다. 이로 인해 기본 YUM 저장소를 사용할 수 없게 되어 yum install
명령어 실행 시 오류가 발생합니다. 하지만 걱정하지 마세요. 보관된 패키지 저장소인 CentOS Vault 저장소를 이용하면 YUM을 다시 활성화할 수 있습니다. 이 글에서는 그 방법을 처음부터 끝까지 상세히 안내합니다.
1단계: YUM 없이 시스템 시간 설정하기 (가장 중요!)
YUM 저장소에 접속하려면 서버의 시간이 현재 시간과 정확히 맞아야 합니다. 시간이 다를 경우 SSL 인증서 오류로 연결이 실패합니다. 하지만 YUM이 안 되니 `ntp` 패키지를 설치할 수도 없죠. 아래 두 가지 방법 중 하나로 시간을 먼저 설정하세요.
방법 1: ntpdate 명령어로 자동 동기화 (권장)
대부분의 서버에는 `ntpdate`가 기본 설치되어 있습니다. YUM 없이 바로 실행해 보세요.
# ntpdate로 시간 동기화 시도
ntpdate time.bora.net
# 동기화된 시간을 하드웨어 클럭에 저장
hwclock --systohc
# 현재 시간 확인
date
만약 'command not found' 오류가 발생하면 방법 2로 진행하세요.
방법 2: date 명령어로 수동 설정
`ntpdate`가 없다면 현재 시간을 직접 입력해야 합니다.
# 아래 형식에 맞춰 현재 시간을 입력 (예: 2025년 9월 4일 17시 30분)
date -s "2025-09-04 17:30:00"
# 설정된 시간을 하드웨어 클럭에 저장
hwclock --systohc
# 현재 시간 확인
date
2단계: 기존 YUM 리포지토리 파일 백업
이제 더 이상 작동하지 않는 기존의 리포지토리 설정 파일들을 백업 폴더로 이동시킵니다. 이는 새로운 설정과의 충돌을 방지하기 위한 중요한 과정입니다.
# 리포지토리 설정 디렉토리로 이동
cd /etc/yum.repos.d/
# 백업용 디렉토리 생성
mkdir bak
# 모든 .repo 파일을 bak 폴더로 이동
mv *.repo bak/
3단계: CentOS Vault 저장소 리포지토리 생성
새로운 리포지토리 설정 파일인 CentOS-Base.repo
를 생성하고, Vault 저장소를 바라보도록 내용을 작성합니다. 이 설정은 CentOS 6.10 버전을 기준으로 합니다.
vi /etc/yum.repos.d/CentOS-Base.repo
아래 내용을 복사하여 붙여넣으세요:
[base]
name=CentOS-6.10 - Base
baseurl=http://vault.centos.org/6.10/os/x86_64/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
[updates]
name=CentOS-6.10 - Updates
baseurl=http://vault.centos.org/6.10/updates/x86_64/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
[extras]
name=CentOS-6.10 - Extras
baseurl=http://vault.centos.org/6.10/extras/x86_64/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
4단계: YUM 캐시 초기화 및 설정 적용
새로운 리포지토리 설정을 시스템에 적용하기 위해 기존 YUM 캐시를 모두 삭제하고, 메타데이터를 새로 생성합니다.
# 기존 캐시 모두 삭제
yum clean all
# 새로운 리포지토리 정보로 캐시 생성
yum makecache
이 명령어를 실행했을 때 오류 없이 저장소 정보를 불러오면 성공적으로 설정 것입니다.
5단계: 테스트 패키지 설치로 최종 확인
모든 설정이 완료되었습니다. `wget`과 같은 간단한 패키지를 설치하여 YUM이 정상적으로 작동하는지 최종 확인합니다.
yum install wget -y
패키지가 문제없이 설치된다면, 이제 CentOS 6에서 필요한 패키지를 자유롭게 설치할 수 있습니다.