Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:install:live-build [22/09/2013 21:19] captnfab [Conclusion] |
doc:install:live-build [05/10/2013 01:23] MicP [Quelques options pour la commande lb config] formatage |
||
---|---|---|---|
Ligne 14: | Ligne 14: | ||
===== Installation ====== | ===== Installation ====== | ||
- | # apt-get install live-build | + | <code root>apt-get install live-build</code> |
ou | ou | ||
- | # aptitude install live-build | + | <code root>aptitude install live-build</code> |
===== Les trois commandes principales ===== | ===== Les trois commandes principales ===== | ||
- | Les commandes **lb config**, **lb build** et **lb clean** sont conçus pour vous aider à gérer votre configuration. | + | Les commandes ''lb config'', ''lb build'' et ''lb clean'' sont conçues pour vous aider à gérer votre configuration. |
- | <code> | + | Créer une arborescence avec des dossiers et des fichiers qui serviront à la construction de votre système live : |
- | $ lb config -Commande utilisée avec les droits d'un simple utilisateur. | + | <code user>lb config</code> |
- | # lb build -commande utilisée avec les droits d'administrateur système. | + | Fabriquer votre système live à l'aide des dossiers et fichiers construits avec ''lb config'' : |
+ | <code root>lb build</code> | ||
- | # lb clean -commande utilisée avec les droits d'administrateur système. | + | Nettoyer les dossiers et les fichiers créés avec ''lb build'' pour pouvoir repartir à neuf et construire un nouveau système live à partir de zéro : |
- | </code> | + | <code root>lb clean</code> |
- | + | ===== Quelques options pour la commande "lb config" ===== | |
- | - La commande **lb config **: crée un répertoire avec des dossiers et des fichiers qui servent à la construction de votre système live. | + | |
- | + | ||
- | - La commande **lb build** : fabrique votre système live à l'aide des dossiers et fichiers construits avec **lb config**. | + | |
- | + | ||
- | - La commande **lb clean** : nettoie les dossiers et les fichiers créés avec ''__lb build__'' pour pouvoir repartir à neuf et construire un nouveau système live à partir de zéro. | + | |
- | + | ||
- | ===== Quelques options pour la commande lb config ===== | + | |
==== Définir le type de support de votre système live ==== | ==== Définir le type de support de votre système live ==== | ||
__ Pour créer une image pour clé USB__ | __ Pour créer une image pour clé USB__ | ||
- | + | <code user>lb config -b usb-hdd</code> | |
- | $ lb config -b usb-hdd | + | |
OU | OU | ||
- | $ lb config --binary-images usb-hdd | + | <code user>lb config --binary-images usb-hdd</code> |
- | <note>Cette commande peut prendre les valeurs suivantes : | + | <note> |
- | * iso : pour une image iso ; | + | Cette commande peut prendre les valeurs suivantes : |
- | * iso-hybrid : polyvalente, peut être utilisé sur une machine virtuelle, supports optiques ou un périphérique USB ; | + | * iso : pour une image iso. |
- | * net : pour un démarrage par le réseau (compliqué) ; | + | * iso-hybrid : polyvalente, peut être utilisé sur une machine virtuelle, supports optiques ou un périphérique USB. |
+ | * net : pour un démarrage par le réseau (compliqué). | ||
* tar: ... | * tar: ... | ||
</note> | </note> | ||
Ligne 64: | Ligne 57: | ||
* __Choisir les ensembles prédéfinis dans live-build.__ | * __Choisir les ensembles prédéfinis dans live-build.__ | ||
- | $ lb config -p "lxde" | + | <code user>lb config -p "lxde"</code> |
ou | ou | ||
- | $ lb config --packages-lists "lxde" | + | <code user>lb config --packages-lists "lxde"</code> |
- | <note>Ces ensembles prédéfinis sont rangés dans le dossier ''/usr/share/live/build/lists/'', en voici la liste: | + | <note> |
+ | Ces ensembles prédéfinis sont rangés dans le dossier ''/usr/share/live/build/lists/'', en voici la liste : | ||
*-"debian-forensics" - "debian-live-devel" - "debian-live-pxe-server" - "debian-science" | *-"debian-forensics" - "debian-live-devel" - "debian-live-pxe-server" - "debian-science" | ||
Ligne 84: | Ligne 78: | ||
*__Choisir d'ajouter un petit nombre de paquets.__ | *__Choisir d'ajouter un petit nombre de paquets.__ | ||
- | $ lb config --packages "paquet1 paquet2 paquet3" | + | <code user>lb config --packages "paquet1 paquet2 paquet3"</code> |
Ligne 91: | Ligne 85: | ||
- | $ lb config --tasks "desktop laptop" | + | <code user>lb config --tasks "desktop laptop"</code> |
- | <note>Il existe plusieurs de ces tâches, en voici la liste : | + | <note> |
+ | Il existe plusieurs de ces tâches, en voici la liste : | ||
* -"desktop" Desktop environment | * -"desktop" Desktop environment | ||
Ligne 110: | Ligne 105: | ||
Pour cela il faut ajouter un fichier avec le suffixe ''.list'' dans le dossier ''/home ~/config/chroot_local-packageslists/''. | Pour cela il faut ajouter un fichier avec le suffixe ''.list'' dans le dossier ''/home ~/config/chroot_local-packageslists/''. | ||
- | Exemple: | + | Exemple : |
- | $ nano /home ~/config/chroot_local-packageslists/MaListDePaquets.list | + | <code user>nano /home ~/config/chroot_local-packageslists/MaListDePaquets.list</code> |
Ensuite vous listez dans ce fichier tous les paquets dont vous avez besoin et que vous estimez nécessaires à la création de votre système live. | Ensuite vous listez dans ce fichier tous les paquets dont vous avez besoin et que vous estimez nécessaires à la création de votre système live. | ||
- | <note important> Normalement ce fichier sera pris automatiquement en compte lors de la construction de votre système live. | + | <note important> |
- | Pour des raisons inconnues cette méthode n'a pas fonctionné et donc n'est pas validée.</note> | + | Normalement ce fichier sera pris automatiquement en compte lors de la construction de votre système live.\\ |
+ | Pour des raisons inconnues cette méthode n'a pas fonctionné et donc n'est pas été validée. | ||
+ | </note> | ||
Ligne 127: | Ligne 124: | ||
* [[:doc:systeme:su | La commande SU]] | * [[:doc:systeme:su | La commande SU]] | ||
- | # nano /usr/share/live/build/lists/MaListeDePaquet | + | <code root>nano /usr/share/live/build/lists/MaListeDePaquet</code> |
Ensuite vous listez dans ce fichier tous les paquets dont vous avez besoin et que vous estimez nécessaires à la création de votre système live. | Ensuite vous listez dans ce fichier tous les paquets dont vous avez besoin et que vous estimez nécessaires à la création de votre système live. | ||
- | <note tip> Pour que votre liste de paquets soit prise en compte, il faudra entrer la commande suivante: <code bash>$ lb config -p "MaListeDePaquets"</code></note> | + | |
+ | <note tip> | ||
+ | Pour que votre liste de paquets soit prise en compte, il faudra entrer la commande suivante : | ||
+ | <code user>lb config -p "MaListeDePaquets"</code> | ||
+ | </note> | ||
==== Mettre votre système live en français ==== | ==== Mettre votre système live en français ==== | ||
- | $ lb config --language fr | + | <code user>lb config --language fr</code> |
- | $ lb config --bootappend-live "locales=fr_FR.UTF-8 keyboard-layouts=fr" | + | <code user>lb config --bootappend-live "locales=fr_FR.UTF-8 keyboard-layouts=fr"</code> |
- | Et si vous voulez une variante de disposition clavier particulière:(ici latin9) | + | Et si vous voulez une variante de disposition clavier particulière :(ici latin9) |
- | $ lb config --bootappend-live "locales=fr_FR.UTF-8 keyboard-layouts=fr keyboard-variants=latin9" | + | <code user>lb config --bootappend-live "locales=fr_FR.UTF-8 keyboard-layouts=fr keyboard-variants=latin9"</code> |
==== Choisir l'architecture de votre système live ==== | ==== Choisir l'architecture de votre système live ==== | ||
- | $ lb config -a i386 | + | <code user>lb config -a i386</code> |
ou | ou | ||
- | $ lb config --architecture i386 | + | <code user>lb config --architecture i386</code> |
- | <note>Valeurs possibles ** amd64, i386, PowerPC et SPARC ** </note> | + | <note> |
+ | Valeurs possibles : | ||
+ | * - amd64 | ||
+ | * - i386 | ||
+ | * - PowerPC | ||
+ | * - SPARC | ||
+ | </note> | ||
==== Choisir sa distribution ==== | ==== Choisir sa distribution ==== | ||
- | $ lb config -d squeeze | + | <code user>lb config -d squeeze</code> |
ou | ou | ||
- | $ lb config --distribution squeeze | + | <code user>lb config --distribution squeeze</code> |
- | <note> Il suffit de mettre le nom de la distribution voulue: | + | <note> |
+ | Il suffit de mettre le nom de la distribution voulue : | ||
* - squeeze | * - squeeze | ||
* - wheezy | * - wheezy | ||
Ligne 170: | Ligne 178: | ||
==== Choisir l'origine des paquets ==== | ==== Choisir l'origine des paquets ==== | ||
- | $ lb config --archive-areas "main" | + | <code user>lb config --archive-areas "main"</code> |
ou | ou | ||
- | $ lb config --archive-areas "main contrib" | + | <code user>lb config --archive-areas "main contrib"</code> |
ou | ou | ||
- | $ lb config --archive-areas "main contrib non-free" | + | <code user>lb config --archive-areas "main contrib non-free"</code> |
- | <note> les valeurs prises en compte sont: | + | <note> |
+ | les valeurs prises en compte sont : | ||
* - main (l'archive principale et officielle de Debian) | * - main (l'archive principale et officielle de Debian) | ||
* - contrib (archive contenant des paquets libres mais faisant appel à des paquets non-libres) | * - contrib (archive contenant des paquets libres mais faisant appel à des paquets non-libres) | ||
* - non-free (archive de paquets non libres comme certains pilotes wifi ou des pilotes de cartes graphiques) | * - non-free (archive de paquets non libres comme certains pilotes wifi ou des pilotes de cartes graphiques) | ||
- | </note> | + | </note> |
- | + | ||
- | + | ||
===== Choisir le nom de votre système live ===== | ===== Choisir le nom de votre système live ===== | ||