révision color syntax

This commit is contained in:
kyodev 2017-06-13 16:13:41 +02:00
parent 9641ce5073
commit 015ba75200
4 changed files with 192 additions and 196 deletions

View File

@ -4,7 +4,7 @@
## config/binary
binary stage
```
```ini
# $LB_BINARY_FILESYSTEM: set image filesystem
# (Default: fat32)
LB_BINARY_FILESYSTEM="fat32"
@ -167,7 +167,7 @@ LB_SWAP_FILE_SIZE="512"
## config/bootstrap
bootstrap stage
```
```ini
# $LB_DISTRIBUTION: select distribution to use
# (Default: stretch)
LB_DISTRIBUTION="stretch"
@ -245,7 +245,7 @@ LB_BOOTSTRAP_QEMU_STATIC=""
## config/chroot
chroot stage
```
```ini
# $LB_CHROOT_FILESYSTEM: set chroot filesystem
# (Default: squashfs)
LB_CHROOT_FILESYSTEM="squashfs"
@ -286,7 +286,7 @@ LB_BACKPORTS="false"
## config/common
```
```ini
# $LB_APT: set package manager
# (Default: apt)
LB_APT="apt"
@ -409,7 +409,7 @@ ISOHYBRID_OPTIONS=""
## config/source
source stage
```
```ini
# $LB_SOURCE: set source option
# (Default: false)
LB_SOURCE="false"

View File

@ -2,7 +2,7 @@
* 19/05/2017
```
```text
<arpinux> attention au flood :P
[----------------------
Bienvenue @tou-te-s sur ce chan pour la première session de formation empirique live-build Debian :)
@ -26,7 +26,7 @@ en prie, c'est le but, soyez pas timide :)
```
## principe live-build
```
```text
<arpinux>
l'installeur étant buggé pour l'instant le processus par défaut initialisé par le udeb
live-build et le processus en ligne appelé sont en conflit. en fait, l'installation fait
@ -48,7 +48,7 @@ donc ça confirme que la différence vient du traitement efi
```
## conseil
```
```text
<arpinux>
le principe de synchronisation des configuration :
un dossier de build contenant les sources + un dossier en ligne sur cloud ou serveur + le /home
@ -77,7 +77,7 @@ ils seront potentiellement en conflit dans le futur build si vous ne lez retirez
```
## live-wrapper
```
```text
<arpinux> alors pour rassurer, effectivement, ce sera le nouvel outil pour faire des live debian
<arpinux> mais live-build est maintenu
<arpinux> et fabrique des live similaires
@ -156,7 +156,7 @@ ils seront potentiellement en conflit dans le futur build si vous ne lez retirez
<arpinux> ce sont des humains :)
```
## synchronisation
```
``` text
<coyotus> comment tu fais pour exporter tes modif sur git pour avoir tes sources à jours en temps réel ?
<starsheep> git push ? ^^
<coyotus> depuis le dossier de build ou l'env de test ?
@ -197,7 +197,7 @@ ils seront potentiellement en conflit dans le futur build si vous ne lez retirez
<arpinux> mais c'est le principe
```
## aparté
```
```text
<starsheep> alors pour le skel je comprends. Mais /usr/share il n'est pas modifié par les paquets lui ?
<arpinux> si on peut
<arpinux> mais sans ajouter de programmes qui seront appelés plus tard
@ -227,7 +227,7 @@ ils seront potentiellement en conflit dans le futur build si vous ne lez retirez
<arpinux> oui
```
## séparation binary/chroot
```
```text
<arpinux> et donc un autre aspect pratique que je souhaitais souligner à propos de live-build,c'est la séparation binary/chroot visible dans plusieurs dossiers/fichiers.
<arpinux> live-build permet de séparer les applications installées dans le live de celles effectivement intégrées dans la distribution finale
<starsheep> binary c'est pour le live et chroot pour l'installation ?
@ -268,7 +268,7 @@ ils seront potentiellement en conflit dans le futur build si vous ne lez retirez
<arpinux> multi-possibilités ce live-build :)
```
### installer depuis live
```
```text
<starsheep> Tu n'as toujours pas trouvé pour appeler les preseed depuis le live ?
<starsheep> Pour ne pas retourner sur syslinux pour installer le système
<arpinux> pour installer sans retourner sur syslinus, il y a le lanceur d'installation de bureau
@ -309,7 +309,7 @@ ils seront potentiellement en conflit dans le futur build si vous ne lez retirez
<arpinux> c'est une possibilité
```
## les hooks
```
```text
<arpinux> donc les hooks sont des scripts qui s'exécutent dans le chroot juste avant de le quitter et de le compresser en squashfs
<arpinux> même moment que interractive
<arpinux> mais en automatique
@ -363,10 +363,10 @@ ils seront potentiellement en conflit dans le futur build si vous ne lez retirez
* avec suivi git
* irc 20/05/2017
```
```text
[20:04:44] <arpinux> attention au flood ....
```
```
```text
[-----------------------------------------------------------------------
Bonsoir et bienvenue dans la session de simulation de construction d'une ISO personnalisée Debian :D
- but de la session de travail : décomposer la personnalisation et suivre les modifications apportées
@ -389,11 +389,11 @@ le contenu de cette session sera ensuite disponible sous forme de wiki+archives
notez que le processus simulé ce soir n'est pas fixé et que ce n'est qu'un exemple ... vous êtes libre ! :D
-----------------------------------------------------------------------]
```
```
```shell
git clone https://arpinux@framagit.org/arpinux/dfl-apprentissage.git
```
```
```text
<arpinux> donc cd ./dfl-apprentissage
<arpinux> puis git pull
<arpinux> quand j'ai fait les modifs :)
@ -418,7 +418,7 @@ git clone https://arpinux@framagit.org/arpinux/dfl-apprentissage.git
<arpinux> script qui va définir les arguments lancés à lb build
<arpinux> donc les options de ce script que vous pouvez parcourir
```
```
```text
<arpinux> pour la liste complète des options acceptés, un man lb config renseignera
<arpinux> mais le but de ce soir est vraiment d'en faire le minimum pour un résultat optimal
<arpinux> donc dans les options indiquées dans auto/config, on remarque la ligne "architecture" qui permet de construire un live avec une arch différente de celle du système hôte
@ -434,7 +434,7 @@ git clone https://arpinux@framagit.org/arpinux/dfl-apprentissage.git
<arpinux> pour se faire Son ISO
<arpinux> :)
```
```
```text
<arpinux> donc la suite de la personnalisation réside dans les applications à installer
<arpinux> ce soir, on va faire simple, on va coller les mêmes apps dans le live et dans le système final
<arpinux> mais il est possible de séparer les paquets pour avoir des applications en plus/moins dans le live et le système installé, on y reviendra au final
@ -446,7 +446,7 @@ git clone https://arpinux@framagit.org/arpinux/dfl-apprentissage.git
<arpinux> vous pouvez pull depuis les sources
<arpinux> ou visitez les commits https://git.framasoft.org/arpinux/dfl-apprentissage/commits/master
```
```
```shell
git pull
```
```
@ -468,7 +468,7 @@ git pull
<arpinux> mais si vous avez les sources devant les yeux, vous avez capté le truc :)
<arpinux> bref
```
```
```text
<arpinux> l'autre liste, la *.chroot, est destinée aux paquets installés dans le live + dans le système installé
<arpinux> donc la seconde liste avec les applications
<arpinux> elle est détaillée car je n'ai pas mis de gros méta-paquets
@ -485,7 +485,7 @@ git pull
<arpinux> vous pouvez yu aller, ça ne gênera pas la suite des ajouts ,quoique vous modifiez :)
<arpinux> voilà, j'espère que vous avez eu le temps de modifier votre liste, vous pourrez y revenir tout à l'heure :)
```
```
```text
<arpinux> passons à une truc débile et rigolo
<arpinux> la bannière de l'installeur graphique :)
<arpinux> et donc, avant de taper dans les trucs longs et embêtant
@ -503,7 +503,7 @@ git pull
<arpinux> mais ça rassure aussi l'utilisateur de savoir que le builder s'est un peu fait chier à personnaliser son truc et n'a pas juste balancé 2 walls et 3 applis :)
<arpinux> c'est pas anodin :)
```
```
```text
<arpinux> passons à plus sérieux
<arpinux> le menu de boot du live
<arpinux> il est contrôlé par syslinux
@ -538,7 +538,7 @@ git pull
<arpinux> donc faites simple, ce sera mieux :)
<arpinux> et puis, ce n'est pas non plus l plus important, le tout étant d'avoir la bonne langue au démarrage :)
```
```
```text
<arpinux> on va attaquer maintenant le plus cool
<arpinux> la custo directe du système et du user
<arpinux> ça se passe dans /config/includes.chroot/
@ -603,7 +603,7 @@ git pull
<arpinux> avec les mêmes extensions *.binary pour le live et *.chroot pour le système installé
<arpinux> donc c'est fini pour la custo de base ...
```
```
```text
<arpinux> pour un premier build fonctionnel , pas de custo du user en phase 1
<arpinux> pourquoi
<arpinux> car il faut d'abord choper les valeurs par défaut avant de les modifier
@ -633,7 +633,7 @@ git pull
<arpinux> et c'est aussi pour ça que pour ce soir, je ne vous conseille pas de custo le user
<arpinux> autant vous concentrer sur les applications à installer
```
```
```text
<arpinux> donc si vous êtes partant, on peut lb build :D
<arpinux> depuis les sources, vous pouvez envoyer la commande
<arpinux> sudo lb build
@ -643,7 +643,7 @@ git pull
<arpinux> et que vous avez vu le processus en global
<arpinux> :)
```
```
```text
<arpinux> pour ajouter des dépôts debian supplémentaires, comme les dépôts externes, tu places un fichier avec l'adresse dans /config/archives
<arpinux> tu n'as pas besoin de coller la clé :)
<arpinux> pour les préférences apt/pinning
@ -651,14 +651,12 @@ git pull
<arpinux> et voilà :)
<arpinux> la ligne "experimentale" sera prise en compte lors du build et à l'installation et sera ajouté à /etc/apt/sources.list.d/experimental.list
```
```
```text
<roodinux> donc si je je veux mettre un .mozilla
<arpinux> c'est dans config/includes.chroot/etc/skel/.mozilla
<arpinux> et il vient de ton système ?
<roodinux> ok, j'ai compris ça. de la clé live que j'ai testé tout à l'heure...
<arpinux> :)
```
```
<roodinux> donc quand tu veux ajouter une config dans le skeleton, tu recréer larborescence des fichiers si je comprends bien...
<arpinux> oui, comme si includes.chroot/ était la racine du système
<arpinux> sauf pour /home qui reste vide
@ -677,7 +675,7 @@ git pull
```
## un essai de bidouille live sid
```
```shell
#!/bin/sh
set -e
lb config noauto \
@ -707,7 +705,7 @@ lb config noauto \
--win32-loader "false" \
"${@}"
```
```
```text
<arpinux> le live fonctionne
<arpinux> l'install aussi :D
<arpinux> erreur au chargement des noyaux

File diff suppressed because it is too large Load Diff

View File

@ -3,7 +3,7 @@
Contents of the preconfiguration file (for stretch)
## Localization
```
```text
# Preseeding only locale sets language, country and locale.
d-i debian-installer/locale string en_US
@ -20,7 +20,7 @@ d-i keyboard-configuration/xkb-keymap select us
```
## Network configuration
```
```text
# Disable network configuration entirely. This is useful for cdrom
# installations on non-networked devices where the network questions,
# warning and long timeouts are a nuisance.
@ -91,7 +91,7 @@ d-i netcfg/wireless_wep string
```
## Network console
```
```text
# Use the following settings if you wish to make use of the network-console
# component for remote installation over SSH. This only makes sense if you
# intend to perform the remainder of the installation manually.
@ -102,7 +102,7 @@ d-i netcfg/wireless_wep string
```
## Mirror settings
```
```text
# If you select ftp, the mirror/country string does not need to be set.
#d-i mirror/protocol string ftp
d-i mirror/country string manual
@ -117,7 +117,7 @@ d-i mirror/http/proxy string
```
## Account setup
```
```text
# Skip creation of a root account (normal user account will be able to
# use sudo).
#d-i passwd/root-login boolean false
@ -146,7 +146,7 @@ d-i mirror/http/proxy string
#d-i passwd/user-default-groups string audio cdrom video
```
## Clock and time zone setup
```
```text
# Controls whether or not the hardware clock is set to UTC.
d-i clock-setup/utc boolean true
@ -161,7 +161,7 @@ d-i clock-setup/ntp boolean true
```
## Partitioning
```
```text
## Partitioning example
# If the system has free space you can choose to only partition that space.
# This is only honoured if partman-auto/method (below) is not set.
@ -295,7 +295,7 @@ d-i partman/confirm_nooverwrite boolean true
```
## Base system installation
```
```text
# Configure APT to not install recommended packages by default. Use of this
# option can result in an incomplete system and should only be used by very
# experienced users.
@ -307,7 +307,7 @@ d-i partman/confirm_nooverwrite boolean true
```
## Apt setup
```
```text
# You can choose to install non-free and contrib software.
#d-i apt-setup/non-free boolean true
#d-i apt-setup/contrib boolean true
@ -339,7 +339,7 @@ d-i partman/confirm_nooverwrite boolean true
```
## Package selection
```
```text
#tasksel tasksel/first multiselect standard, web-server, kde-desktop
# Individual additional packages to install
@ -356,7 +356,7 @@ d-i partman/confirm_nooverwrite boolean true
```
## Boot loader installation
```
```text
# Grub is the default boot loader (for x86). If you want lilo installed
# instead, uncomment this:
#d-i grub-installer/skip boolean true
@ -400,7 +400,7 @@ d-i grub-installer/with_other_os boolean true
```
## Finishing up the installation
```
```text
# During installations from serial console, the regular virtual consoles
# (VT1-VT6) are normally disabled in /etc/inittab. Uncomment the next
# line to prevent this.
@ -420,7 +420,7 @@ d-i finish-install/reboot_in_progress note
#d-i debian-installer/exit/poweroff boolean true
```
## Preseeding other packages
```
```text
# Depending on what software you choose to install, or if things go wrong
# during the installation process, it's possible that other questions may
# be asked. You can preseed those too, of course. To get a list of every
@ -431,7 +431,7 @@ d-i finish-install/reboot_in_progress note
```
### Advanced options
```
```text
### Running custom commands during the installation
# d-i preseeding is inherently not secure. Nothing in the installer checks
# for attempts at buffer overflows or other exploits of the values of a