18
0
Fork 0

remove auto/config

This commit is contained in:
btatu 2017-06-08 13:44:54 +02:00
parent eeeef59348
commit 367a3caa5e
1 changed files with 13 additions and 13 deletions

View File

@ -10,44 +10,40 @@ Voir même pour les plus aguerri de créer votre propre distribution.
## Préparation
Nous aurons besoin des outils suivants pour la suite.
~~~
~~~{.bash}
apt install live-build live-manual live-tools
~~~
On créé le répertoire dans lequel on va travailler.
~~~
~~~{.bash}
mkdir ~/licecd && ~/licecd
~~~
## 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
~~~
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}
#!/bin/sh
set -e
lb config noauto \
--mode "debian" \
--system "live" \
--architectures "amd64" \
--distribution "jessie" \
--bootappend-live "boot=live components autologin username=live locale=en_US.UTF-8 keyb=fr" \
--distribution "stretch" \
--bootappend-live "boot=live components quiet noswap" \
--archive-areas "main contrib non-free" \
--security "true" \
--updates "true" \
--backports "true" \
--backports "false" \
--binary-images "iso-hybrid" \
--apt-indices "true" \
--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
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 :
~~~
~~~{.bash}
mkdir config/includes.chroot/root/.ssh
echo "ssh-rsa AAAAEAAAAD[...]ZDEF utilisateur@domaine.com" > config/includes.chroot/root/.ssh/authorized_keys
~~~