mirror of https://framagit.org/kyodev/kyopages.git
révision color syntax
This commit is contained in:
parent
9641ce5073
commit
015ba75200
|
@ -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"
|
||||
|
|
|
@ -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 l’arborescence 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
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue