Debootstrap es una herramienta que srive para crear un sistema Debian básico desde cero, sin la necesidad de utilizar dpkg o apt. Básicamente se descarga los archivos .deb para posteriormente desempaquetarlos en un directorio en el cual podemos posteriormente hacer «chroot«.
En mi caso era necesario para poder virtualizar un sistema Debian desde CentOS utilizando Xen. Utilizamos debootstrap para construir el sistema Debian en unas particiónes dentro de un volumen lógico y posteriormente ese volumen es el que utilizaremos como máquina virtual (pero esto es otro tema).
Para instalar deboostrap en RHEL / CentOS o Fedora previamente nos bajamos el rpm correspondiente (en este caso el de 32 bits):
wget ftp://ftp.muug.mb.ca/mirror/fedora/epel/5/i386/debootstrap-1.0.7-3.el5.noarch.rpm
Instalamos gettext ya que lo requiere como dependencia:
yum install gettext
Y finalmente instalamos debootstrap:
rpm -Uvh debootstrap-1.0.7-3.el5.noarch.rpm
Ya podemos hacer uso de la herramienta, en el siguiente ejemplo instalamos Debian Lenny para i386 desde el FTP de Debian dentro de un volumen lógico montado como /home/vm/debian/ :
debootstrap --arch i386 lenny /home/vm/debian/ http://ftp.us.debian.org/debian
Una vez finalizado el proceso ya podríamos acceder con chroot al sistema:
chroot /home/vm/debian/