É muito fácil adicionar sua própria variante com pacotes personalizados adicionais para debootstrap .
Os scripts de configuração / runtime do debootstrap estão localizados em /usr/share/debootstrap/scripts
. Vamos criar uma variante allmybase
que inclua tudo em minbase
junto com os pacotes htop
e traceroute
.
-
Abra
/usr/share/debootstrap/scripts/precise
no seu editor.- Note 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, divida o link e faça uma cópia do script gutsy .
- Note que isso, junto com muitos lançamentos do Ubuntu, é um link simbólico para
-
Na linha 22, encontre a linha que começa com
variants
e adicione sua variante personalizada no final:variants - buildd fakechroot minbase allmybase
-
Encontre a função
work_out_debs()
na linha 34 e observe as configurações padrão da variávelbase
para sua variante "base" (aqui,minbase
):elif doing_variant fakechroot || doing_variant minbase; then base="apt"
-
Anexe sua própria variante com pacotes personalizados no final da função:
elif doing_variant allmybase; then base="apt htop traceroute"
-
Salve, saia e teste com o sinalizador
--print-debs
"simulação", por exemplo,sudo debootstrap --print-debs --variant=allmybase precise /tmp/prec-chroot
- Neste exemplo, a saída mostrará que os pacotes
htop
etraceroute
serão incluídos noallmybase chroot.
- Neste exemplo, a saída mostrará que os pacotes