본문 바로가기
리눅스 정보실

CentOS 7 yum 안될 때 해결 방법 CentOS-Base.repo 수정으로 정상화

by 고지존 2026. 2. 5.

CentOS 7은 2024년 6월 30일부로 공식 지원(EOL)이 종료되었습니다. 이로 인해 기존 mirrorlist.centos.org를 사용하는 yum이 정상적으로 동작하지 않는 문제가 발생합니다.

1. 발생하는 주요 증상

  • Could not resolve host: mirrorlist.centos.org
  • Cannot find a valid baseurl for repo: base
  • All mirrors were tried

이 문제는 CentOS Vault 저장소로 yum repo를 변경하면 해결할 수 있습니다.

2. 기존 yum repo 백업

cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak
기존 설정을 백업해 두면 문제 발생 시 쉽게 원복할 수 있습니다.

3. CentOS-Base.repo 새로 생성

vi CentOS-Base.repo

아래 내용을 그대로 입력합니다.

# CentOS-Base.repo

[base]
name=CentOS-$releasever - Base
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
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
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
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

4. yum 캐시 초기화

yum clean all
rm -rf /var/cache/yum

5. yum 정상 동작 확인

yum repolist

정상 출력 예시:

repo id      repo name
base         CentOS-7 - Base
updates      CentOS-7 - Updates
extras       CentOS-7 - Extras

패키지 설치 테스트:

yum install gcc

yum 정상 동작 화면

yum 설치시 정상적으로 설치 되는걸 확인 할수 있습니다.

 

6. vault.centos.org를 사용하는 이유

  • CentOS 7은 EOL로 인해 공식 미러에서 패키지 제거
  • Vault는 과거 릴리즈를 보관하는 저장소
  • 기존 서버 유지 목적으로 사용 가능
주의:
보안 업데이트는 더 이상 제공되지 않으므로 신규 서버에는 사용을 권장하지 않습니다.

7. 운영 환경 권장 사항

  • 기존 서비스 유지 → vault 사용
  • 신규 서버 구축 → Rocky Linux / AlmaLinux

이 문서는 CentOS 7 운영 서버에서 yum 장애 발생 시 빠른 복구를 목적으로 작성되었습니다.