Introduction
Debootstrap est un outil qui permet d'installer un système Debian de base dans le sous-répertoire d'un autre système déjà existant. Il n'a pas besoin d'un CD d'installation, juste d'un accès aux Mirroirs Debian. Il peut être installé et exécuté à partir d'un autre système d'exploitation. Ainsi, vous pouvez utiliser debootstrap pour installer Debian sur une partition non utilisée d'une installation sous Gentoo.
Si vous êtes intéressés à mettre en place un chroot pour construire des paquets Debian, allez voir à PBuilder.
La page du paquet debootstrap est debootstrap
Comme Debian Testing et DebianUnstable changent rapidement, si vous voulez lancer une installation de ces systèmes, il est recommendé de télécharger et d'utiliser la dernière version de debootstrap depuis la page des paquets ci-dessus. En temps normal, il n'est pas recommandé d'installer un paquet d'une distribution unstable sur une distribution stable néanmoins, dans ce cas, il n'y a pas de problème puisque debootstrap n'est en fait qu'un simple script shell et ses dépendances sont minimes.
Exemples
(issu de la page de manuel de debootstrap)
To setup a sarge system:
# debootstrap sarge ./sarge-chroot http://ftp.debian.org/debian
# debootstrap sarge ./sarge-chroot file:///PATH_TO_LOCAL_MIRROR/debian
Full process to create a complete Debian installation of sid (unstable):
main # cd / ; mkdir /sid-root
main # debootstrap sid /sid-root http://ftp.debian.org/debian/
[ ... watch it download the whole system ]
main # echo "proc /sid-root/proc proc none 0 0" >> /etc/fstab
main # mount proc /sid-root/proc -t proc
main # cp /etc/hosts /sid-root/etc/hosts
main # chroot /sid-root /bin/bash
chroot # dselect
[ you may use aptitude, install mc and vim ... ]
main # echo "8:23:respawn:/usr/sbin/chroot /sid-root " \
"/sbin/getty 38400 tty8" >> /etc/inittab
[ define a login tty that will use this system ]
main # init q
[ reload init ]
Voir aussi: chroot