remove auto/config

This commit is contained in:
btatu 2017-06-08 13:44:54 +02:00
parent eeeef59348
commit 367a3caa5e

View file

@ -10,44 +10,40 @@ Voir même pour les plus aguerri de créer votre propre distribution.
## Préparation ## Préparation
Nous aurons besoin des outils suivants pour la suite. Nous aurons besoin des outils suivants pour la suite.
~~~ ~~~{.bash}
apt install live-build live-manual live-tools apt install live-build live-manual live-tools
~~~ ~~~
On créé le répertoire dans lequel on va travailler. On créé le répertoire dans lequel on va travailler.
~~~ ~~~{.bash}
mkdir ~/licecd && ~/licecd mkdir ~/licecd && ~/licecd
~~~ ~~~
## Personnalisation du live CD ## Personnalisation du live CD
La commande suivante permetra de créer notamment le répertoire _config/_ qui contiendra toute la configuration du live CD : La commande suivante permettra de créer notamment le répertoire _config/_ qui contiendra toute la configuration d'un système de base pour le live CD :
~~~ ~~~{.bash}
lb config lb config
~~~ ~~~
Nous proposons par exemple quelques options dont la définition des dépôts, de la version du système et de l'architecture processeur supporté. Le tout renseigné dans le fichier _auto/config_ (créer le fichier si besoin). Nous proposons par exemple quelques options dont la définition des dépôts, de la version du système et de l'architecture processeur supporté, etc.
~~~{.bash} ~~~{.bash}
#!/bin/sh
set -e
lb config noauto \ lb config noauto \
--mode "debian" \ --mode "debian" \
--system "live" \ --system "live" \
--architectures "amd64" \ --architectures "amd64" \
--distribution "jessie" \ --distribution "stretch" \
--bootappend-live "boot=live components autologin username=live locale=en_US.UTF-8 keyb=fr" \ --bootappend-live "boot=live components quiet noswap" \
--archive-areas "main contrib non-free" \ --archive-areas "main contrib non-free" \
--security "true" \ --security "true" \
--updates "true" \ --updates "true" \
--backports "true" \ --backports "false" \
--binary-images "iso-hybrid" \ --binary-images "iso-hybrid" \
--apt-indices "true" \ --apt-indices "true" \
--apt-recommends "false" \ --apt-recommends "false" \
@ -69,6 +65,10 @@ lb config noauto \
"${@}" "${@}"
~~~ ~~~
Ces paramètres seront retranscrit dans les fichiers _config/binary_, _config/common_ et _config/build_.
*Nous conseillons de créer un fichier exécutable pour simplifier les prochaines modifications.*
## Ajout de paquets supplémentaires ## Ajout de paquets supplémentaires
Si les paquets à intégrer au live CD ne sont pas présents par défaut alors il suffit de les renseigner dans le fichier _config/package-lists/live.list.chroot_. Si les paquets à intégrer au live CD ne sont pas présents par défaut alors il suffit de les renseigner dans le fichier _config/package-lists/live.list.chroot_.
@ -91,7 +91,7 @@ Le dossier _config/includes.chroot_ reprend l'architecture d'un système Linux.
Par exemple si l'on veut importer la clé publique d'un utilisateur quelconque, on devra exécuter ces deux commandes : Par exemple si l'on veut importer la clé publique d'un utilisateur quelconque, on devra exécuter ces deux commandes :
~~~ ~~~{.bash}
mkdir config/includes.chroot/root/.ssh mkdir config/includes.chroot/root/.ssh
echo "ssh-rsa AAAAEAAAAD[...]ZDEF utilisateur@domaine.com" > config/includes.chroot/root/.ssh/authorized_keys echo "ssh-rsa AAAAEAAAAD[...]ZDEF utilisateur@domaine.com" > config/includes.chroot/root/.ssh/authorized_keys
~~~ ~~~