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


13

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

답변:


23

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

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

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

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

또한 언급 man createrepo

( 참조 )


5
알았어, 나는 여기서 약간 pedantic하고 있지만 을 사용할 필요 는 없습니다 --update. 그것이 없으면 createrepo메타 데이터가 잘 생성됩니다. 그러나 --update특히 큰 리포지토리에서 엄청난 속도를 낼 것입니다.
Dennis Kaarsemaker

3

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.