머리말
리눅스 운영체제에서 라이브러리 패키지를 설치할 때 주로 사용되는 명령어가 yum(Yellowdog Updater Modified) 명령어다. 대화형 패키지 관리시스템의 영문 약자로써 패키지를 관리하는 소프트웨어 정도로 기억하면 좋다. 하지만 해당 명령어를 통해 패키지를 설치할 때 오류가 발생하는 경우가 있다. 본 포스팅에서는 repodata is over 2 weeks old 오류가 발생할 때 문제를 해결하는 방법에 대해서 소개한다.
repodata is over 2 weeks old 오류 해결 방법
본 오류 메시지를 번역하면, repodata는 2주 이상 지났다는 의미로 해석된다. yum 패키지 관리자는 사용자에게 요청받은 패키지를 설치하기 위해 특정 서버에 접근해서 관련 파일을 다운로드한다. 이때 사용되는 특정 서버를 저장소(repository)로 부르며, 해당 저장소는 각종 패키지를 다운로드할 수 있도록 임의 재단이나 조직에 의해 관리된다.
위에서 설명한 내용과 같이 라이브러리 패키지가 관리되는데, 이러한 저장소에 2주 이상 접근이 원활하지 않을 때 에러 메시지가 발생한다. 이런 경우 저장소 서버의 주소를 변경하거나 로컬의 환경에서 캐시를 비워주는 작업이 필요하다. 아래에 소개할 명령어를 통해 문제를 해결할 수 있는데, 모두 실행할 필요는 없고 순서대로 하나씩 수행하면서 문제가 해결되었는지 확인하면 된다.
yum makecache fast
yum clean all
꼬리말
본 에러 메시지는 다행히 큰 장애는 아니고 간단히 해결할 수 있다. 사실, 오류 메시지를 자세히 확인하면 해결 방법이 쓰여있다. 하지만 과연 해당 메시지를 확인 없이 수행해도 될지 의문인 상태에서 검색을 통해 확인하는 사용자가 많을 것 같다. repodata is over 2 weeks old 오류를 해결하는 방법을 간략히 소개한 본 포스팅은 조금이나마 도움이 되었으면 하는 마음으로 마무리를 짓는다.
소중한 댓글 (0)