본문 바로가기

Server/Linux

[Linux] yum update Errors Failed to download metadata for repo 발생 원인 및 해결방법

반응형

 

yum update 시 Errors Failed to download metadata for repo 에러가 발생할 경우가 생긴다.

 

1) 원인

 

1. 인터넷 연결 문제
- 시스템이 인터넷에 연결되어 있지 않거나 불안정할 수 있습니다.

2. 레포지토리 설정 오류
- /etc/yum.repos.d/ 폴더 내의 .repo 파일에 오타나 잘못된 URL이 있을 수 있습니다.

3. 레포지토리 서버 다운
- 사용하는 레포지토리 서버가 일시적으로 다운되었거나 접근할 수 없는 경우입니다.

4. 캐시 문제
- YUM 캐시에 오래된 데이터가 남아 있는 경우에도 문제가 발생할 수 있습니다.

5. 프록시 설정
- 프록시 서버를 사용 중일 경우 올바른 설정이 필요합니다.

6. SELinux 설정
- SELinux가 YUM의 동작을 방해할 수 있습니다.

 

2) 해결방법

 

1. 인터넷 연결 확인:
- 인터넷에 연결되어 있는지 확인합니다. ping google.com 명령어로 연결 상태를 테스트해 볼 수 있습니다.

2. 레포지토리 설정 확인:
- /etc/yum.repos.d/ 디렉토리 내의 .repo 파일을 열어 URL과 설정을 확인합니다. 잘못된 부분이 없는지 점검합니다.

3. YUM 캐시 삭제:
- 오래된 캐시가 문제를 일으킬 수 있으므로, 다음 명령어로 캐시를 삭제합니다:

sudo yum clean all

 

4. 레포지토리 서버 상태 확인:
- 웹 브라우저나 curl, wget 명령어를 사용하여 레포지토리 URL에 접근해 보세요.

5. 문제가 있는 레포지토리 비활성화:
- 특정 레포지토리에서 문제가 발생하는 경우, 해당 레포지토리를 비활성화할 수 있습니다. .repo 파일에서 enabled=0을 추가합니다.

6. 프록시 설정 확인:
- 프록시를 사용하는 경우, /etc/yum.conf에 프록시 설정이 올바르게 되어 있는지 확인합니다.

7. SELinux 설정 조정:
- 일시적으로 SELinux를 Permissive 모드로 변경하여 문제가 해결되는지 확인합니다:

sudo setenforce 0


8. 로그 확인:
- YUM 로그 파일 (/var/log/yum.log)을 확인하여 추가적인 오류 정보를 찾습니다.

반응형