Ikiwiki en Debian Stable
Como no nos queda otra que instalarlo en el servidor final para usar los hooks de subversion, vamos a migrarlo a la versión estable de Debian siguiendo las instrucciones de la guía Debian Backporting HOWTO.
Instalación de Debian Stable en entorno controlado
Utilizamos la siguiente secuencia para obtener una Debian estable para i386:
# cd /emul # debootstrap --arch i386 sarge ./sarge http://ftp.debian.org/debian ... I: Installing base packages... I: Base system installed successfully. #
Ahora procedemos a configurar algunas cosas para poder usar el entorno con comodidad:
# mount -t proc none sarge/proc # cp /etc/resolv.conf sarge/etc/ # cp /etc/hosts sarge/etc # cat > sarge/root/.bashrc <<EOF export PS1='backports:\w\\$ ' umask 022 EOF #
Pasamos al entorno e instalamos algunas cosas que faltan:
# cd /emul # chroot sarge backports:/# base-config backports:/# apt-get install nullmailer build-essential locales backports:/# apt-get clean
En este punto la guía mencionada presenta un truco interesante. Se trata de empaquetar la instalación Debian stable en un archivo tar comprimido, y utilizar un par de programas para crear un entorno limpio cada vez que queramos empaquetar algo nuevo.
Empaquetando la distribución
Eliminamos el histórico de órdenes de root y creamos el empaquetado con lo siguiente:
# cd /emul
# rm sarge/root/.bash_history
# tar czf sarge.tar.gz sarge
# rm -r sarge
Después utilizamos este par de programas para reconstruir la distribución y preparar el entorno de empaquetado: