Es bastante fácil agregar su propia variante con paquetes personalizados adicionales a debootstrap .
Los scripts de configuración / tiempo de ejecución de debootstrap se encuentran en /usr/share/debootstrap/scripts
. Creemos una allmybase
variante que incluya todo minbase
junto con los paquetes htop
y traceroute
.
Abrir /usr/share/debootstrap/scripts/precise
en tu editor.
- Tenga en cuenta que esto, junto con muchas versiones de Ubuntu, es un enlace simbólico a
/usr/share/debootstrap/scripts/gutsy
; si desea afectar solo una versión específica, rompa el enlace y haga una copia del guión valiente .
Alrededor de la línea 22, encuentre la línea que comienza con variants
y agregue su variante personalizada al final:
variantes - buildd fakechroot minbase allmybase
Busque la work_out_debs()
función alrededor de la línea 34 y observe la configuración predeterminada de la base
variable para su variante "base" (aquí minbase
):
elif haciendo_variante fakechroot || doing_variant minbase; luego
base = "apt"
Agregue su propia variante con paquetes personalizados al final de la función:
elif haciendo_variante allmybase; luego
base = "apt htop traceroute"
Guarde, salga y pruébelo con la --print-debs
bandera de "simulación", p. Ej.
sudo debootstrap --print-debs --variant = allmybase precisa / tmp / prec-chroot
- En este ejemplo, la salida mostrará que los paquetes
htop
y traceroute
se incluirán en el chroot allmybase .