새 파일을 저장소에 복사한 후 "createrepo"를 다시 실행해야 합니까?

새 파일을 저장소에 복사한 후 "createrepo"를 다시 실행해야 합니까?

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

답변1

--update당신은 선택 해야createrepo

createrepo --update: 때로는 리포지토리에 많은 패키지가 있고 소수의 패키지만 추가되거나 변경된 경우 각 패키지에 대한 메타데이터를 재생성하는 데 시간이 너무 많이 걸립니다. --update가 유용한 곳입니다. 이전과 같이 createrepo를 실행하되 --update 플래그를 전달합니다. 이와 같이:

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

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

에서도 언급됨man createrepo

(인용하다)

답변2

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

관련 정보