저장소에 새 파일을 복사 한 후`createrepo`를 다시 실행할까요? 사용하여 서버에서 새 파일을

저장소가 설치되어 있습니다. 해당 저장소를 새로운 rpm 파일로 업데이트하고 싶습니다. createrepo해당 저장소를 사용하여 서버에서 새 파일을 사용할 수 있도록이 저장소에서 명령을 다시 실행할 수 있습니까 ?



답변

--update옵션이 필요합니다createrepo

createrepo –update : 일부 패키지 만 추가하거나 변경 한 경우 시간이 많이 걸리는 경우가 많으며 때로는 패키지에 패키지가 많고 각 패키지의 메타 데이터를 재생성하는 경우가 있습니다. 여기서 –update가 편리합니다. 이전과 마찬가지로 createrepo를 실행하지만 –update 플래그를 전달합니다. 이처럼 :

  createrepo --update </path/to/repo>

이제 createrepo는 메타 데이터가 마지막으로 생성 된 이후 변경, 추가 또는 제거 된 항목 만 업데이트합니다.

또한 언급 man createrepo

( 참조 )


답변

예. repo 디렉토리에서 수정 한 후에 실행해야 createrepo합니다. 물론 클라이언트는 yum clean all변경 사항을 확인하기 전에 실행해야합니다 .