yum repository 구성하여 rpm 배포
글쓴이: jl12 / 작성시간: 수, 2013/02/13 - 7:07오후
안녕하세요, 답변에 미리 감사드립니다.
현재 제작한 rpm을 여러 서버에 쉽게 배포하기위해 따로 yum repository를 구성하였습니다.
새 버전의 rpm이 나오면 해당 repo서버에 올린 후, createrepo --update . -s sha 커맨드로 업데이트합니다.
그후 위 repo를 이용하는 클라이언트쪽에서 해당 rpm을 업데이트하거나 재인스톨 하려고하면 repo서버의 해당 rpm이 변경됬다는걸 인식 못해서인지 에러를 뿜습니다.
metadata cache를 비워주고하면 되네요...
클라이언트쪽에서 수동으로 캐시를 비우지 않고도 repo서버의 rpm이 변경되었다는걸 알수는 없을까요?
Forums:
client의 yum.conf에
client의 yum.conf에 metadata_expire를 설정 하시면 될 것 같은데요. 기본값이 6시간 입니다.
제 소유가 아닌 클라이언트에 배포하는거라
댓글 감사드립니다.
제 소유가 아닌 클라이언트에게 배포하는거라 yum.conf는 건들기 좀 그렇네요...
repo서버내 설정 또는 클라이언트에 저장소 정보로 들어가는 server.repo 파일을 통해 해결해야 할 것 같습니다.
아 해당옵션...
metadata_expire 옵션을 .repo 파일에 주면 yum.conf값에 오버라이드하네요...
이런식으로 해결했습니다.
댓글 달기