:B~ Personnalisation des contenus

1~customization-overview Vue d'ensemble de la personnalisation

Ce chapitre donne un aperçu des diverses façons dont vous pouvez
personnaliser un système live.

2~ Configuration pendant la construction vs. l'amorçage

Les options de configuration d'un système live sont divisées en options au
moment de la construction, ces options sont appliquées pendant la création
et des options au moment du démarrage, qui sont appliquées pendant le
démarrage. Les options au moment du démarrage sont divisées en celles qui
surviennent au début, appliquées par le paquet live-boot, et celles qui
arrivent plus tard, appliquées par live-config. Toute option d'amorçage peut
être modifiée par l'utilisateur en l'indiquant à l'invite de
démarrage. L'image peut également être construite avec les paramètres de
démarrage par défaut et alors les utilisateurs peuvent normalement démarrer
directement le système live sans indiquer aucune option lorsque toutes les
valeurs par défaut sont appropriées. En particulier, l'argument #{lb
--bootappend-live}# se compose de toutes les options de ligne de commande du
noyau par défaut pour le système live, comme la persistance, les claviers,
ou le fuseau horaire. Voir {Personnalisation des paramètres régionaux et la
langue}#customizing-locale-and-language, par exemple.

Les options de configuration pendant la construction sont décrites dans la
page de manuel pour #{lb config}#. Les options de configuration pendant
l'amorçage sont décrites dans les pages de manuel pour live-boot et
live-config. Bien que les paquets live-boot et live-config soient installés
dans le système live que vous construisez, il est recommandé que vous les
installiez également sur votre système de construction pour vous y référer
facilement lorsque vous travaillez sur votre configuration. Cela peut être
fait sans danger car aucun des scripts contenus ne sont exécutés à moins que
le système soit configuré comme un système live.

2~stages-of-the-build Étapes de la construction

Le processus de construction est divisé en étapes, avec des
personnalisations différentes appliquées dans l'ordre dans chaque étape. La
première étape à exécuter est l'étape *{bootstrap}*. C'est la phase initiale
de peuplement du répertoire chroot avec des paquets pour faire un système
Debian de base. Elle est suivie par l'étape *{chroot}*, qui complète la
construction du répertoire chroot, le peuplant de tous les paquets listés
dans la configuration, ainsi que tout autre matériel. La plupart de la
personnalisation du contenu se produit à ce stade. La dernière étape de la
préparation de l'image live est l'étape *{binary}*, qui construit une image
amorçable, en utilisant le contenu du répertoire chroot pour construire le
système de fichiers racine pour le système Live. Il comprend l'installateur
et tout autre matériel supplémentaire sur le support cible en dehors du
système de fichiers du système live. Quand l'image live est construite, s'il
est activé, le tarball des sources est construit dans l'étape *{source}*.

À chacune de ces étapes, les commandes sont appliquées dans un ordre
particulier. Les commandes sont ordonnées de manière à assurer que les
personnalisations puissent être superposées de manière raisonnable. Par
exemple, dans l'étape *{chroot}*, les préconfigurations sont appliqués avant
que tous les paquets ne soient installés, les paquets sont installés avant
que tous les fichiers locaux inclus ne soient copiés et les hooks sont
exécutés plus tard, quand tous les matériaux sont en place.

2~ Supplément lb config avec des fichiers

Bien que #{lb config}# crée une arborescence de configuration dans le
répertoire #{config/}#, pour accomplir vos objectifs, vous pourriez avoir
besoin de fournir des fichiers supplémentaires dans les sous-répertoires de
#{config/}#. Selon l'endroit où les fichiers sont stockés dans la
configuration, ils peuvent être copiés dans le système de fichiers du
système live ou dans le système de fichiers de l'image binaire, ou peuvent
fournir pendant la construction des configurations du système qui seraient
lourdes à passer comme options de la ligne de commande. Vous pouvez inclure
des choses telles que des listes personnalisées de paquets, art
personnalisé, ou des scripts hook à exécuter, soit pendant la construction
soit au démarrage, ce qui augmente la flexibilité déjà considérable de
debian-live avec le code de votre choix.

2~ Tâches de personnalisation

Les chapitres suivants sont organisés par les types des tâches de
personnalisation que les utilisateurs effectuent généralement:
{Personnalisation de l'installation de
paquets}#customizing-package-installation, {Personnalisation des
contenus}#customizing-contents et {Personnalisation des paramètres régionaux
et la langue}#customizing-locale-and-language couvrent quelques choses que
vous pourriez vouloir faire.
