É muito fácil adicionar sua própria variante com pacotes personalizados adicionais ao debootstrap .
Os debootstrap scripts de configuração / tempo de execução estão localizados em /usr/share/debootstrap/scripts. Vamos criar uma allmybasevariante que inclua tudo minbasejunto com os pacotes htope traceroute.
Abra /usr/share/debootstrap/scripts/preciseno seu editor.
- Observe que isso, junto com muitos lançamentos do Ubuntu, é um link simbólico para
/usr/share/debootstrap/scripts/gutsy; se você quiser afetar apenas uma versão específica, quebre o link e faça uma cópia do script corajoso .
Na linha 22, encontre a linha que começa com variantse adicione sua variante personalizada no final:
variantes - buildd fakechroot minbase allmybase
Encontre a work_out_debs()função em torno da linha 34 e verifique as configurações padrão da basevariável para sua variante "base" (aqui, minbase):
elif doing_variant fakechroot || doing_variant minbase; então
base = "apt"
Anexe sua própria variante aos pacotes personalizados no final da função:
elif doing_variant allmybase; então
base = "apt htop traceroute”
Salve, saia e teste-o com o --print-debssinalizador "simulação", por exemplo
sudo debootstrap --print-debs --variant = allmybase preciso / tmp / pré-chroot
- Neste exemplo, a saída mostrará que os pacotes
htope tracerouteserão incluídos no chroot allmybase .