Se você deseja instalar o Linux muitas vezes com a mesma configuração, descompacte o sistema primeiro com a opção --foreign
ao instalar. por exemplo. os seguintes bootstraps Ubuntu zesty no diretório "deboot"
sudo debootstrap --foreign zesty deboot
Você pode manter o diretório de deboot como referência e copiá-lo para um novo diretório de trabalho sempre que quiser reutilizá-lo e usar a opção second-stage
.
mkdir work
cd work
sudo cp -r ../deboot .
sudo DEBOOTSTRAP_DIR=deboot/debootstrap/ debootstrap --second-stage --second-stage-target $(readlink -f deboot)
Duas coisas a serem observadas aqui são a variável de ambiente DEBOOTSTRAP_DIR
que o script debootstrap
usa (mas não documenta muito bem) e que a opção second-stage-target
requer um caminho completo.
Uma opção alternativa é usar o parâmetro --make-tarball=[file]
, que permite baixar os pacotes e usar --unpack-tarball=[file]
para colocar esses pacotes no diretório de destino.
Se você quiser reutilizar seu cache de alguma outra fonte ou pasta compartilhada, use apt-proxy ou cp -a packages / var / cache / apt / archives /, no entanto, isso não é totalmente off-line, pois debootstrap
ainda tente se conectar ao interent para obter o arquivo InRelease
do repositório remoto.