리눅스

CentOS 6 update 실패 시 해결 방법

think0501 2025. 4. 2. 22:45

CentOS 6 업데이트 실패 시 저장소(repo) URL 변경 방법

CentOS 6은 2020년 11월 30일로 지원이 종료(EOL)되며 공식 저장소가 중단되어 업데이트가 불가능합니다. 이 문제는 저장소 URL을 CentOS Vault나 타 미러 서버로 변경하여 해결할 수 있습니다. 아래는 단계별 해결 방법입니다.

1. 문제 진단

다음과 같은 에러가 발생하면 저장소 설정 변경이 필요합니다:

Error: Cannot retrieve repository metadata (repomd.xml) All mirror URLs are not using ftp, http[s] or file

2. 사전 준비

OS 버전 확인

cat /etc/redhat-release # CentOS release 6.10 (Final)

기존 저장소 백업

mkdir /etc/yum.repos.d/backup mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/

3. 새로운 저장소 설정

방법 1: 수동 편집 (추천)

  1. 새 저장소 파일 생성:
vi /etc/yum.repos.d/CentOS-Base.repo
  1. 다음 내용 추가:
[base] name=CentOS-6.10 - Base baseurl=https://vault.centos.org/6.10/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 [updates] name=CentOS-6.10 - Updates baseurl=https://vault.centos.org/6.10/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 [extras] name=CentOS-6.10 - Extras baseurl=https://vault.centos.org/6.10/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

방법 2: 스크립트 자동 적용

curl -o /etc/yum.repos.d/CentOS-Base.repo https://www.getpagespeed.com/files/centos6-eol.repo

4. 타 미러 서버 활용 사례

카카오 미러 사용

baseurl=http://mirror.kakao.com/centos-vault/6.10/os/$basearch/

알리바바 클라우드 미러

baseurl=http://mirrors.aliyun.com/centos-vault/6.10/os/$basearch/

 

5. 설정 적용

yum clean all # 캐시 삭제 
yum makecache # 메타데이터 재생성 
yum update # 업데이트 실행

6. 추가 점검 사항

  1. 방화벽 확인:
iptables -L -n | grep ':22'
  1. 네트워크 연결 테스트:
curl -I https://vault.centos.org

7. 주의사항

  • CentOS 6은 더 이상 보안 업데이트를 받지 않으므로 가능한 한 빨리 CentOS 7/8 또는 Rocky Linux로 마이그레이션 권장
  • EPEL 저장소가 필요한 경우 별도 설정 필요:
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

결과 확인

yum list updates # 업데이트 가능 패키지 확인 
yum install httpd # 패키지 설치 테스트

 

 

 

- 혹시 에러가 나거나 되지 않는다면 댓글 남겨주세요!