É 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 allmybase
variante que inclua tudo minbase
junto com os pacotes htop
e traceroute
.
Abra /usr/share/debootstrap/scripts/precise
no 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 variants
e 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 base
variá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-debs
sinalizador "simulação", por exemplo
sudo debootstrap --print-debs --variant = allmybase preciso / tmp / pré-chroot
- Neste exemplo, a saída mostrará que os pacotes
htop
e traceroute
serão incluídos no chroot allmybase .