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 | ||
utilisateurs:abdelqahar:tutos:live-build-les-bases [16/05/2016 23:02] AbdelQahar [Exemple représentatif] |
utilisateurs:abdelqahar:tutos:live-build-les-bases [16/05/2016 23:06] AbdelQahar [Mais moi je veux pas Lxde ! Je veux le même bureau que sur mon ordi !!!] |
||
---|---|---|---|
Ligne 28: | Ligne 28: | ||
===== Exemple représentatif ===== | ===== Exemple représentatif ===== | ||
Le but à atteindre : obtenir un image iso légère pour faire de la navigation internet, avec //votre// profil firefox \\ | Le but à atteindre : obtenir un image iso légère pour faire de la navigation internet, avec //votre// profil firefox \\ | ||
- | ===== 1. Copie des exemples des 3 scripts principaux ===== | + | ==== 1. Copie des exemples des 3 scripts principaux ==== |
''live-build'' fournit essentiellement 3 commandes pricipales : | ''live-build'' fournit essentiellement 3 commandes pricipales : | ||
- ''lb config'' qui permet de définir les options de configuration globales de l'iso live que vous voulez créer | - ''lb config'' qui permet de définir les options de configuration globales de l'iso live que vous voulez créer | ||
Ligne 44: | Ligne 44: | ||
<code user>mkdir auto | <code user>mkdir auto | ||
cp /usr/share/doc/live-build/examples/auto/* auto/</code> | cp /usr/share/doc/live-build/examples/auto/* auto/</code> | ||
- | ===== 2. Édition du script ''config'' ===== | + | ==== 2. Édition du script ''config'' ==== |
Maintenant, on va éditer le script ''config'' de la manière suivante : | Maintenant, on va éditer le script ''config'' de la manière suivante : | ||
<code user>editor auto/config</code> | <code user>editor auto/config</code> | ||
Ligne 60: | Ligne 60: | ||
</file> | </file> | ||
Cela nous donnera un iso live "passe-partout" (car 32 bit avec deux noyaux : un 586 pour les processeurs 32 bit simple coeur, et un 686-pae pour les 32 bits double coeur qui fonctionnera également avec les processeurs 64 bits) française avec clavier français et un utilisateur nommé "toto". | Cela nous donnera un iso live "passe-partout" (car 32 bit avec deux noyaux : un 586 pour les processeurs 32 bit simple coeur, et un 686-pae pour les 32 bits double coeur qui fonctionnera également avec les processeurs 64 bits) française avec clavier français et un utilisateur nommé "toto". | ||
- | ===== 3. Définition des paquets supplémentaires ===== | + | ==== 3. Définition des paquets supplémentaires ==== |
Afin d'installer les paquets de votre choix dans votre iso live, c'est très simple : il suffit d'éditer le fichier ''config/packages-list/live.list.chroot''. | Afin d'installer les paquets de votre choix dans votre iso live, c'est très simple : il suffit d'éditer le fichier ''config/packages-list/live.list.chroot''. | ||
<code user>Editor config/packages-list/live.list.chroot</code> | <code user>Editor config/packages-list/live.list.chroot</code> | ||
Ligne 71: | Ligne 71: | ||
Et si vous avez l'intention d'en mettre beaucoup, vous pouvez les répartir en plusieurs fichiers ayant comme extension : ''.list.chroot''. | Et si vous avez l'intention d'en mettre beaucoup, vous pouvez les répartir en plusieurs fichiers ayant comme extension : ''.list.chroot''. | ||
Par exemple : ''bureautique.list.chroot'', ''system.list.chroot''...</note> | Par exemple : ''bureautique.list.chroot'', ''system.list.chroot''...</note> | ||
- | ===== 4. Ajout de fichiers de configuration pour l'utilisateur live ===== | + | ==== 4. Ajout de fichiers de configuration pour l'utilisateur live ==== |
Les fichiers de configuration d'un utilisateur sont les fichiers cachés (commençant par un point : ''.'') ou bien se trouvant dans un répertoire caché (même chose) contenu dans son répertoire personnel. Les fichiers de configurations de votre profile firefox se trouve dans le répertoire caché ''.mozilla'' \\ | Les fichiers de configuration d'un utilisateur sont les fichiers cachés (commençant par un point : ''.'') ou bien se trouvant dans un répertoire caché (même chose) contenu dans son répertoire personnel. Les fichiers de configurations de votre profile firefox se trouve dans le répertoire caché ''.mozilla'' \\ | ||
Afin que l'utilisateur live (notre cher ''toto'') en profite il va falloir créer un répertoire ''/etc/skel'' à l'intérieur du répertoire ''config/includes.chroot'' et placer notre ''.mozilla'' dedans. | Afin que l'utilisateur live (notre cher ''toto'') en profite il va falloir créer un répertoire ''/etc/skel'' à l'intérieur du répertoire ''config/includes.chroot'' et placer notre ''.mozilla'' dedans. | ||
Ligne 82: | Ligne 82: | ||
</note> | </note> | ||
- | ===== 5. Création de l'iso ===== | + | ==== 5. Création de l'iso ==== |
Ça y est, on a plus qu'à lancer la procédure de création (ça prendra environ une heure) : | Ça y est, on a plus qu'à lancer la procédure de création (ça prendra environ une heure) : | ||
<code root>lb build</code> | <code root>lb build</code> | ||
Ligne 91: | Ligne 91: | ||
Tout d'abord, on nettoie : | Tout d'abord, on nettoie : | ||
<code root>lb clean</code> | <code root>lb clean</code> | ||
+ | <code user>lb config</code> | ||
+ | <note tip>Avant de relancer ''lb config'', il est bon de jeter un oeil à ''auto/config'' pour voir si on à rien à changer...</note> | ||
====1. Éditer la liste des paquets supplémetaires==== | ====1. Éditer la liste des paquets supplémetaires==== | ||
Ligne 106: | Ligne 108: | ||
====2. Importer les fichiers de configuration==== | ====2. Importer les fichiers de configuration==== | ||
- | + | Certaines application ont leur propre ''.bidule''. Cependant, la plupart des configurations relatifs au bureau (y compris le fond d'écran) sont dans ''.config''. | |
- | La plupart des configurations relatifs au bureau (y compris le fond d'écran) sont dans ''.config''. | + | |
<code user>cp -r ~/.config config/includes.chroot/etc/skel/</code> | <code user>cp -r ~/.config config/includes.chroot/etc/skel/</code> | ||
Terminé ! | Terminé ! | ||
- | <code user>lb config</code> | ||
<code root>lb build</code> | <code root>lb build</code> | ||