Utilizzando questi due semplicissimi programmi è possibile mettere in produzione servizi sicuri (limitando eventuali danni in caso di intrusione) o provare pacchetti di programmi senza rischiare di creare problemi sulla propria installazione di sistema base.
A che cosa serve debootstrap?
debootstrap permette di installare Debian in un sistema senza un disco di installazione ma può essere usato anche per creare in modo molto semplice ambienti per chroot.
Che cos'è e a che cosa serve chroot?
Chroot permette di redifinire la root directory di una sessione di login o di un programma.
In questo modo, per esempio, è possibile far girare contemporaneamente diverse versioni di gnome o kde in chroot separate.
Che cosa bisogna installare sul sistema base, per chroot:
apt-get install coreutils
per debootstrap:
apt-get install debootstrap
vediamo ora come creare il nostro primo sistema in chroot, creare la directory che ospiterà il nostro nuovo sistema:
mkdir /mychroot
scegliere quale distribuzione installare: woody, sarge o sid. Nel nostro caso sid:
debootstrap sid /mychroot
attendere la fine del download e dell'installazione del sistema nella directory specificata, circa 140MB.
Configurare il file:
/etc/fstab
del proprio sistema base in modo da fare il mount del filesystem /proc del sistema chroot.
echo proc-sid /mychroot/proc proc none 0 0 >> /etc/fstab mount /mychroot/proc
configurare una minima parte di networking nel sistema chroot:
echo 127.0.0.1 localhost $(hostname) > /mychroot/etc/hosts
configurare il file:
/etc/apt/sources.list
di chroot per eseguire successivamente l'installazione dei pacchetti dei servizi che vogliamo far girare in chroot.
echo deb http://ftp.it.debian.org/debian/ sid main > /mychroot/etc/apt/sources.list
entrare nel sistema chroot:
chroot/mychroot
aggiornare il sistema
apt-get update apt-get upgrade
ecco fatto, eseguendo pochi comandi, un chroot di sid aggiornato e prefettamente funzionante.

