본문 바로가기
카테고리 없음

CentOS 7에서 yum install 오류 해결 방법 [Errno 256]

by wonduk 2025. 3. 4.
728x90

CentOS 7 환경에서 yum install을 실행할 때 아래와 같은 오류가 발생할 수 있습니다.


failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try. http://mirror.centos.org/centos/7/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found


 

이 오류는 CentOS 7의 공식 미러(mirror.centos.org)가 더 이상 CentOS 7 패키지를 제공하지 않기 때문입니다.

CentOS 7은 2024년 6월 30일부로 EOL(End of Life, 지원 종료) 예정이며, 최신 패키지들은 vault.centos.org로 이동한 상태입니다.

즉, 기존 미러를 계속 사용하려 해도 파일이 존재하지 않아 404 오류가 발생하는 것입니다.


✅ 해결 방법: vault.centos.org 저장소로 변경

1. CentOS-Base.repo 파일 수정

아래 명령어를 입력하여 저장소 설정 파일을 엽니다

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

기존 설정에서 mirrorlist 부분을 주석 처리(# 추가)하고, baseurl을 아래와 같이 변경합니다

[base]
name=CentOS-7 - Base
baseurl=http://vault.centos.org/7.9.2009/os/$basearch/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-7 - Updates
baseurl=http://vault.centos.org/7.9.2009/updates/$basearch/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-7 - Extras
baseurl=http://vault.centos.org/7.9.2009/extras/$basearch/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

위 설정을 저장하고 파일을 닫습니다.


✅ 변경 사항 적용 및 yum install 재시도

1. 기존 캐시 삭제

yum clean all

2. 패키지 설치 테스트

yum -y install bind-utils wget unzip tar

위 명령어가 정상적으로 실행되면 저장소 변경이 성공적으로 적용된 것입니다.


✅ 추가 문제 해결 방법

1. vault.centos.org 접속이 안 될 경우 (DNS 문제 해결)

DNS 문제로 인해 vault.centos.org가 열리지 않는다면, 아래와 같이 DNS 서버를 변경합니다.

echo "nameserver 8.8.8.8" > /etc/resolv.conf

이후 다시 yum install을 실행합니다.

2. 네트워크 문제 해결 (네트워크 서비스 재시작)

systemctl restart NetworkManager

네트워크를 재시작한 후 다시 패키지 설치를 시도합니다.

728x90