Translation(s): English - Français - Italiano - Deutsch - Español - Português (Brasil) - Русский - 简体中文
Introdução
debootstrap é uma ferramenta que irá instalar um sistema base Debian em um subdiretório de outro sistema já instalado. Não requer CD de instalação, apenas acesso a um repository Debian. Ele também pode ser instalado e executado a partir de outro sistema operacional, então, por exemplo, você pode usar o debootstrap para instalar o Debian em uma partição não utilizada de um sistema Gentoo em execução. Também pode ser usado para criar um rootfs para uma máquina de arquitetura diferente, o que é conhecido como "cross-debootstrapping". Há também uma versão bastante equivalente escrita em C: cdebootstrap, que é menor.
Existem alternatives para debootstrap com recursos adicionais, como mesclar pacotes de diferentes repositórios.
Se você estiver interessado em configurar um chroot para construir pacotes Debian, veja sbuild ou other available package build tools.
Como o DebianTesting e o DebianUnstable mudam rapidamente, se você for tentar instalar o DebianTesting ou o DebianUnstable, é recomendado que você baixe a versão mais recente do debootstrap da package page e use-a. Normalmente não seria sensato instalar um pacote do instável para o estável, mas neste caso é seguro, já que o debootstrap é na verdade apenas um script de shell e suas dependências são mínimas.
Documentação
Exemplos
Para localizar um espelho perto de você, consulte a lista deDebian worldwide mirror sites.
Para configurar o sistema stable:
main # mkdir /stable-chroot main # debootstrap stable /stable-chroot http://deb.debian.org/debian/
Processo completo para criar uma instalação Debian completa do sid(unstable):
main # export MY_CHROOT=/sid-root main # cd / main # mkdir $MY_CHROOT main # debootstrap --arch i386 sid $MY_CHROOT http://deb.debian.org/debian/ [ ... watch it download the whole system ] main # echo "proc $MY_CHROOT/proc proc defaults 0 0" >> /etc/fstab main # mount proc $MY_CHROOT/proc -t proc main # echo "sysfs $MY_CHROOT/sys sysfs defaults 0 0" >> /etc/fstab main # mount sysfs $MY_CHROOT/sys -t sysfs main # cp /etc/hosts $MY_CHROOT/etc/hosts main # cp /proc/mounts $MY_CHROOT/etc/mtab main # chroot $MY_CHROOT /bin/bash chroot # dselect [ you may use aptitude, install mc and vim ... ] main # echo "8:23:respawn:/usr/sbin/chroot $MY_CHROOT " \ "/sbin/getty 38400 tty8" >> /etc/inittab [ define a login tty that will use this system ] [ i.e. create tty8 with `mknod tty8 c 4 8' and run `passwd' ] main # init q [ reload init ]
Para configurar um sistema Ubuntu do Debian:
main # mkdir /ubuntu_xenial_1604 main # debootstrap --arch=amd64 xenial /ubuntu_xenial_1604 http://archive.ubuntu.com/ubuntu/
Implementação C do Debootstrap
cdebootstrap é usado para criar um sistema básico Debian do zero.
See cdebootstrap
cdebootstrap-udeb destina-se apenas ao uso na construção de imagens do DebianInstaller. Não instale-o em um sistema Debian normal.
Mailing List
Veja também
SchrootPackaging - Pacotes presos no Schroot