Outils pour utilisateurs

Outils du site


serveur_debootstrap

Table des matières

Installer

# aptitude install debootstrap

Où est la liste des distrib possible:

# ls /usr/lib/debootstrap/scripts/
breezy  hoary.buildd  sarge             sid           woody
etch    lenny         sarge.buildd      warty         woody.buildd
hoary   potato        sarge.fakechroot  warty.buildd

Installer etch dans un répertoire:

# debootstrap etch <REPERTOIRE>
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...  
... <snip>...
#

Quelques minutes plus tard…
“mounter” proc

# mount proc <REPERTOIRE>/proc -t proc

Si nécessaire, automatiser le mount avec:

# echo "proc <REPERTOIRE>/proc proc none 0 0" >> /etc/fstab

Mystère…

# cp /etc/hosts <REPERTOIRE>/etc/hosts

Entrer dans le système:

# chroot <REPERTOIRE> /bin/bash
#

Et nous voila dans le système en question…

On peut alors compléter la configuration, par exemple:

# tzconfig
...
# adduser
...

Etc…

On revient sur le système “parent” en quittant le “chroot” initial: “exit”

Trucs

Isoler une application

C'est amusant d'isoler une application, et on procédera ainsi:

# chroot <REPERTOIRE> /bin/bash

Dans le système “invité”:

# su <user>

Demarrer l'application:

$ nohup <application> &
$

Et puis quitter:

$ exit
# exit

l' <application> continue de tourner toute seule, dans son environnement chrooté.

Tout cela peut, bien sur, être automatisé par des scryptes.

serveur_debootstrap.txt · Dernière modification : 2008/02/10 01:43 de thierry