답변:
debootstrap에 사용자 정의 패키지를 추가하여 자신 만의 변형을 추가하는 것은 매우 쉽습니다 .
debootstrap을 구성 / 런타임 스크립트에 있습니다 /usr/share/debootstrap/scripts
. 의이 만들 수 allmybase
있는 모든 것을 포함 변형 minbase
패키지와 함께 htop
와 traceroute
.
/usr/share/debootstrap/scripts/precise
편집기에서 엽니 다 .
/usr/share/debootstrap/scripts/gutsy
. 특정 릴리스에만 영향을 주려면 링크를 끊고 대신 gutsy 스크립트 의 사본으로 만드십시오 .22 행에서 시작하는 행을 찾아 variants
끝에 사용자 정의 변형을 추가하십시오.
변형-빌드 된 fakechroot minbase allmybase
work_out_debs()
34 행 에서 함수를 찾고 base
"base"변형 의 변수에 대한 기본 설정 (여기서는 minbase
)을 확인하십시오.
elif doing_variant fakechroot || doing_variant minbase; 그때 base = "apt"
함수 끝에서 사용자 정의 패키지를 사용하여 자신의 변형을 추가하십시오.
elif doing_variant allmybase; 그때 base = "apt htop traceroute"
--print-debs
"simulation"플래그를 사용하여 저장, 종료 및 테스트하십시오 . 예 :
sudo debootstrap --print-debs --variant = allmybase 정확한 / tmp / prec-chroot
htop
및 traceroute
패키지에 포함된다 allmybase에서 의 chroot.debootstrap --include=htop,traceroute
debootstrap 스크립트를 수정하지 않고도 동일한 효과를 얻을 수 있습니다 .