2010-08-06 6 views
0

모든 빌드에서 동일한 종속성을 갖는 제한된 수의 패키지 만 빌드합니다. 안타깝게도 pbuilder는 준비된 이미지를 저장하고 매번 다시 사용하는 대신 모든 재 작성에 종속성을 설치하려고합니다.종속성을 저장하는 pbuilder

이러한 기능을 사용 설정하는 방법이 있습니까? 후속 빌드간에 변경되지 않은 빌드 종속성을 설치하는 긴 단계를 건너 뛸 수 있습니까?

답변

2

예. pbuilder --login을 사용하여 압축을 푼 pbuilder 환경에 chroot하고 원하는 패키지를 설치할 수 있습니다. 일반적으로 로그 아웃하면 모든 변경 사항이 다시 무시되지만, 변경된 모든 변경 사항이 로그인 한 pbuilder chroot에 포함되도록 --save-after-login 스위치가 발생합니다.

편집 할 때 먼저 편집 할 환경을 복사하고 복사본 만 편집하는 것이 좋습니다. 그렇게하면 패키지가 일부 아카이브에 업로드하기 전에 모든 빌드 종속성을 올바르게 선언했는지 확인할 수있는 "깨끗한"환경이 계속 생깁니다. pbuilder의 --basetgz 옵션 (또는 cowbuilder를 사용하는 경우 --basepath)을 사용하여 다른 chroot간에 전환 할 수 있습니다.