Differences between revisions 16 and 17
Revision 16 as of 2013-08-24 14:07:47
Size: 4270
Comment:
Revision 17 as of 2013-10-01 19:50:27
Size: 4311
Comment: Sync with English master
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[pt_BR/Debootstrap|Brasileiro]] - [[de/Debootstrap|Deutsch]] - [[Debootstrap|English]] - [[es_MX/Debootstrap|Español]] - Français - [[it/Debootstrap|Italiano]] - [[ru/Debootstrap|Русский]] -~ ~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[pt_BR/Debootstrap|Brasileiro]] - [[de/Debootstrap|Deutsch]] - [[Debootstrap|English]] - [[es_MX/Debootstrap|Español]] - Français - [[it/Debootstrap|Italiano]] - [[ru/Debootstrap|Русский]]-~
Line 7: Line 7:
Si vous êtes intéressés à mettre en place un [[fr/Chroot|chroot]] pour construire des paquets Debian, regardez DebianPkg:pbuilder. Si vous êtes intéressés à mettre en place un [[fr/Chroot|chroot]] pour construire des paquets Debian, regardez DebianPkg:sbuild, DebianPkg:cowbuilder ou DebianPkg:pbuilder.

Translation(s): Brasileiro - Deutsch - English - ?Español - Français - Italiano - Русский


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 à un dépôt 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. Il peut aussi être utilisé pour créer un rootfs (système de fichiers racine) pour une machine d'une architecture différente : c'est ce que l'on appelle le "cross-debootstrapping". Il exite aussi une variante largement équivalente écrite en C cdebootstrap, qui est plus petite et par conséquent utilisée dans l'installateur Debian.

Si vous êtes intéressés à mettre en place un chroot pour construire des paquets Debian, regardez sbuild, cowbuilder ou pbuilder.

Debootstrap ne peut utiliser qu'un seul répertoire pour ses paquets. Si vous avez besoin de mêler des paquets de différents dépôts, comme le fait apt, pour faire un rootfs ou si vous avez de le personnaliser automatiquement, utilisez Multistrap.

Comme Debian testing et Debian unstable changent rapidement, si vous voulez lancer une installation de ces versions, il vous est recommandé de télécharger et d'utiliser la dernière version de debootstrap depuis la page debootstrap. Normalement, 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.

Documentation

Exemples

{i} Pour localiser le miroir le plus proche, consultez la liste des miroirs Debian à travers le monde.

Pour installer un système Wheezy :

main # cd /
main # mkdir /wheezy-chroot
main # debootstrap wheezy ./wheezy-chroot http://http.debian.net/debian/

Processus complet pour créer une installation complète de Debian sid (unstable):

main # export MY_CHROOT=/sid-root
main # cd /
main # mkdir $MY_CHROOT
main # debootstrap --arch i386 sid $MY_CHROOT http://http.debian.net/debian/
[ ... regardez, il télécharge tout le système ]
main # echo "proc $MY_CHROOT/proc proc defaults 0 0" >> /etc/fstab
main # mount proc $MY_CHROOT/proc -t proc
main # echo "sysfs $MY_CHROOT/sys sysfs defaults 0 0" >> /etc/fstab
main # mount sysfs $MY_CHROOT/sys -t sysfs
main # cp /etc/hosts $MY_CHROOT/etc/hosts
main # cp /proc/mounts $MY_CHROOT/etc/mtab
main # chroot $MY_CHROOT /bin/bash
chroot # dselect
[ vous pouvez utiliser aptitude, installer mc et vim ... ]
 main # echo "8:23:respawn:/usr/sbin/chroot $MY_CHROOT " \
        "/sbin/getty 38400 tty8"  >> /etc/inittab
[ définissez un nom d'utilisateur tty qui utilisera ce système ]
[ c'est-à-dire créez tty8 avec la commande `mknod tty8 c 4 8' et exécutez `passwd' ]
 main # init q
[ rechargez init ]

Implémentation de Debootstrap en C

Cdebootstrap est utilisé pour créer un système Debian de base à partir de zéro.

Voir cdebootstrap

cdebootstrap-udeb est conçu pour être utilisé uniquement dans la construction des images d'installation de Debian. Il ne faut pas l'installer sur un système Debian normal.

Voir aussi