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: 수동 편집 (추천)
- 새 저장소 파일 생성:
vi /etc/yum.repos.d/CentOS-Base.repo
- 다음 내용 추가:
[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. 추가 점검 사항
- 방화벽 확인:
iptables -L -n | grep ':22'
- 네트워크 연결 테스트:
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 # 패키지 설치 테스트
- 혹시 에러가 나거나 되지 않는다면 댓글 남겨주세요!
'리눅스' 카테고리의 다른 글
CentOS 6에서 Samba 설정하기: 단계별 가이드 (1) | 2025.04.16 |
---|---|
부팅이미지 USB로 만드는 방법 (0) | 2025.04.15 |
ubuntu 22.04_ Could not get lock /var/lib/dpkg/lock-frontend 에러 (2) | 2025.04.09 |
리눅스 SSH 접속 허용 (1) | 2025.03.31 |