Linux/CentOS

yum update시 No more mirrors to try 문제해결

데브믹서 2023. 7. 6. 03:02

centOS에서 패키지 업그레이드를 위해 

yum update -y

라고 했을때 아래와 같은 오류 메시지가 나오는 경우가 있다

No more mirrors to try

특정 패키지의 설치에 실패하고 나머지 패키지들도 설치가 안되는 현상이 지속된다 

보통은 

#yum clean all

또는

#yum repolist

와 같은 명령어로 캐시를 지우고 다시 하면 된다고 알려져있지만
안되는 경우도 있다


일단 급하게는 

 yum update --exclude=geoipupdate*,popt*

와 같이 문제가 되는 패키지만 제외하고 업데이트하면
당장 설치가 진행된다.

하지만 이 경우 나중에 다시 yum update 를 했을때 
똑같은 패키지 명에서 막혀 문제가 지속된다.


이런 경우 특정 패키지가 특정 repo 저장소에서만
다른 버전이 알려져있을때 거기에 패키지 다운로드가 안될때
문제가 생겼었다.

수동으로 해당 패키지를 따로 받아서 설치할 수도 있겠지만
나는 해당 특정 repo 를 제외시켜서 해결했다 



아래처럼 /etc/yum.repos.d 폴더에서 해당 repo 의 확장자만 바꾸어 무효화시켰더니

다른 repo 에서 정상적인 패키지를 다운로드 받으며 문제가 해결되었다
위 해당 저장소가 비정상적인것은 패키지명을 구글에서 검색해서 알게되었다.



yum update 시 생기는 문제중에 여러가지 해결방법이 있겠지만
특정 패키지가 특정 repo 에서만 유독 버전업이 되어 있는데
그 repo의 주소와 패키지파일이 제대로 연결이 되지 않는 경우에
위의 방법이 유용하겠다.