Differences between revisions 24 and 25
Revision 24 as of 2016-06-25 15:49:27
Size: 4395
Editor: FredLeMeur
Comment: (coquille)
Revision 25 as of 2016-06-25 18:59:48
Size: 4321
Editor: vauss
Comment: sync with English master
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
[[DebianPkg:debootstrap|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 [[fr/What_is_a_repository?|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 DebianPkg:cdebootstrap, qui est plus petite et par conséquent utilisée dans l'[[DebianPkg:debian-installer|installateur Debian]]. [[DebianPkg:debootstrap|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 [[fr/What_is_a_repository?|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 qu'on appelle le « cross-debootstrapping ». Il existe aussi une variante largement équivalente écrite en C DebianPkg:cdebootstrap, qui est plus petite et par conséquent utilisée dans l'[[DebianPkg:debian-installer|installateur Debian]].
Line 50: Line 50:
= Implémentation de Debootstrap en C = == Implémentation de Debootstrap en C ==
Line 58: Line 58:
=== Voir aussi ===
 * [[fr/Chroot|chroot]]
 * [[https://www.debian.org/doc/manuals/reference/ch-tips#s-chroot|"chroot" tips]]
   == Liste de diffusion ==

DebianList:debian-boot

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 qu'on appelle le « cross-debootstrapping ». Il existe 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 en version « Stable » :

main # mkdir /stable-chroot
main # debootstrap stable /stable-chroot http://httpredir.debian.org/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://httpredir.debian.org/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.

Liste de diffusion

debian-boot