# HG changeset patch
# User Pascal Bellard
La commande 'usage' affiche une liste des commandes disponibles avec une
-courte description :
+courte description :
Stats affiche les variables de configuration, le chemin vers les différents
-fichiers et répertoires et les informations sur l'image ISO :
+fichiers et répertoires et les informations sur l'image ISO :
La commande 'gen-config' vous permet de générer une fichier de configuration
prêt à être édité. Par défaut le fichier est créé dans le répertoire courant
-et peut aussi l'être dans un autre répertoire si spécifié :
+et peut aussi l'être dans un autre répertoire si spécifié :
La commande configure permet de configurer le fichier de configuration
-système ou celui trouvé dans le répertoire courant :
+système ou celui trouvé dans le répertoire courant :
@@ -108,11 +112,12 @@
image ISO du LiveCD suite à des modifications et ajouter dans le système
racine du cdrom. Pour fonctionner cette commande a besoin d'un répertoire
contenant la structure du système Live, cette structure peur facilement être
-construite avec la commande 'extract-distro', modifiée et reconstruite via :
+construite avec la commande 'extract-distro', modifiée et reconstruite via :
@@ -124,6 +129,7 @@
@@ -144,6 +150,7 @@
@@ -156,6 +163,7 @@
# tazlito show-flavor saveur-particuliere --brief
# tazlito show-flavor saveur-particuliere --brief --noheader
+
@@ -166,6 +174,116 @@
+La commande 'gen-liveflavor' crée une image ISO et un fichier de description
+d'une nouvelle saveur à partir de la distribution courante. Un fichier texte
+optionnel permetde décrire les modifications à faire par rapport à la
+distribution courante. Le format de chacune de ses lignes est
+[code][tabulation][caractères]. Les valeurs possibles de code sont +,-,@,! et ?
+pour ajouter un paquet, le retirer, décrire la saveur, ajouter un paquet non
+libre, et afficher un message à l'écran.
+
+La commande 'upgrade-flavor' raffraîchit une saveur consue pour une ancienne
+version de SliTaz en mettant à jour la liste des paquets avec les dernières
+versions des paquets disponibles.
+
+La commande 'extract-flavor' convertit une saveur en une arborescence
+facilement modifiable dans /home/slitaz/flavors/
+Cette arborescence comprend :
+
+La commande 'pack-flavor' convertit une arborescence de /home/slitaz/flavors/
+en saveur (.flavor). Soit l'opération inverse de tazlito extract-flavor.
+
@@ -173,7 +291,7 @@
LiveCD, pour en reconstruire la structure (Racine du cdrom et du système).
Il est ensuite possible de faire les modifications ou ajouts souhaités, pour
reconstruire l'image ISO via les commandes 'gen-iso' ou 'gen-initiso'. Exemple
-d'utilisation :
+d'utilisation :
usage
# tazlito usage
+
stats
# tazlito stats
+
gen-config
# tazlito gen-config
# tazlito gen-config /path/to/distro
+
configure
# tazlito configure
+
gen-iso
# tazlito gen-iso
+
gen-initiso
# tazlito gen-initiso
+
list-flavors
# tazlito get-flavor saveur-particuliere
+
show-flavor
gen-flavor
# tazlito gen-flavor nouvelle-saveur
+
+
+gen-liveflavor
+
+ # tazlito gen-liveflavor nouvelle-saveur
+ # tazlito gen-liveflavor autre-saveur mes-modifications
+ # cat mes-modifications
+ @ Developper tools and some non-free packages
+ + slitaz-toolchain
+ + mercurial
+ ! skype
+ ! flash-plugin
+
+
+
+upgrade-flavor
+
+ # tazlito upgrade-flavor une-saveur
+
+
+
+extract-flavor
+
+
+
+
+
+ # tazlito extract-flavor une-saveur
+
+
+
+pack-flavor
+
+ # tazlito pack-flavor une-saveur
+
+
extract-distro
# tazlito extract-distro slitaz-cooking.iso
@@ -186,12 +304,12 @@
commande a besoin d'une liste de paquets, d'un répertoire contenant tous les
paquets (.tazpkg) de la liste et d'un répertoire pour générer la distribution.
La liste de paquets peut être extraite d'une saveur par la commande get-flavor.
-Si l'on utilise le Live-CD, les options --cdrom et --iso=image-iso permettent
+Si l'on utilise le Live-CD, les options --cdrom et --iso=
# tazlito gen-distro @@ -202,55 +320,190 @@clean-distro
-Supprime tous les fichiers générés ou extraits de la structure du LiveCD : +Supprime tous les fichiers générés ou extraits de la structure du LiveCD :
# tazlito clean-distro- -addhacker
--La commande 'addhacker' permet d'ajouter l'utilisateur Hacker à la distribution, -cela permet d'avoir un compte utilisateur sans mot de passe. A noter que cette -commande effectue un changement de permissions sur tous les fichiers contenus -dans
-/home/hacker
: -- # tazlito addhacker -check-distro
Cette commande permet simplement de vérifier si les fichiers non installés par -des paquets, sont bien présents dans la distro : +des paquets, sont bien présents dans la distro :
# tazlito check-distro+ + +frugal-install
++Installe les fichiers nécessaire du CD-ROM dans /boot/frugal. +
++ # tazlito frugal-install slitaz.iso ++ + +check-list
++Vérifie si distro-packages.list est à jour avec les dernières version des paquets. +
++ # tazlito check-list ++ + +repack
++Recompresse le(s) rootfs avec la meilleure compression possible. +
++ # tazlito repack slitaz.iso ++ + +merge
++Réunit plusieurs saveurs imbriquées comme des poupées russes. Chaque rootfs +est un sous ensemble du précédent. Le premier rootfs est extrait de l'image +ISO en 2e paramètre. +La saveur à lancer sera choisie au démarrage suivant la quantité de RAM +disponible. +
++ # tazlito merge 160M slitaz-core.iso 96M rootfs-justx.gz 32M rootfs-base.gz ++emu-iso
-La commande emu-iso va utiliser l'émulateur Qemu pour démarrer et lançer -SliTaz. Qemu est permet de tester l'image ISO fraîchement construite sans +La commande emu-iso va utiliser l'émulateur Qemu pour démarrer et lançer +SliTaz. Qemu permet de tester l'image ISO fraîchement construite sans la graver sur cdrom ou redémarrer en mode frugal.
# tazlito emu-iso # tazlito emu-iso path/to/image.iso+burn-iso
Burn ISO va deviner le périphérique de cdrom, sa vitesse de gravure et lancer l'outils Wodim pour graver une image ISO. L'image ISO par défaut est celle du fichier de configuration courant, mais il est possible de spécifier une -autre image via la ligne de commande : +autre image via la ligne de commande :
# tazlito burn-iso # tazlito burn-iso slitaz-hacked.iso+SAVEURS
++Les fichiers .flavor contiennent en quelques Ko toutes les informations +nécessaires pour refabriquer un Live CD customisé de SliTaz. +
+ +Refabriquer une saveur
++On choisit la saveur à refabriquer parmi celles disponibles. +
++# tazlito list-flavors + +List of flavors +================================================================================ +Name ISO Rootfs Description +================================================================================ +base 6.9M 13.1M Minimal set of packages to boot +core-3in1 31.5M 105.6M SliTaz core system with justX and base alternatives +core 31.5M 104.6M SliTaz core system +eeepc 31.2M 105.4M SliTaz eeepc system +justX 16.1M 51.2M SliTaz with a minimal X environnement +++Nous allons refabriquer la saveur eeepc dont le système de fichier utilise +105.4M de RAM et le CD-ROM fait 31.2M. +
++# tazlito clean-distro +# tazlito get-flavor eeepc +# tazlito gen-distro ++ + +Créer une saveur
++Pour créer une saveur, il faut : +
+
+Les fichiers .flavor ne font généralement que quelques Ko. Il peuvent être +envoyés via la liste de diffusion de SliTaz. +
++Le résultat de tazlito extract-flavor peut aussi être mis dans mercurial +(http://repos.slitaz.org/flavors). Cette méthode est préférable car l'arborescence +sera directement visible avec l'interface web de mercurial. +
+ + ++Il est souvent plus simple de modifier une saveur existante que d'en créer une +ex-nihilo. Pour adapter la saveur eeepc par exemple : +
++# tazpkg get-install mercurial +# cd /home/slitaz +# hg clone http://hg.slitaz.org/flavors +# cd flavors +# cp -a eeepc myslitaz ++
+Les fichiers dans myslitaz peuvent être adaptés, puis +
++# tazlito pack-flavor myslitaz ++
+Créera simplement la nouvelle saveur. +
+ + ++Une meta saveur contient plusieurs saveurs imbriquées comme des poupées russes. +La saveur à lancer sera choisie au démarrage suivant la quantité de RAM +disponible. +La variable ROOTFS_SELECTION définit les couples (quantité de RAM minimun, +saveur correspondante), +exemple : +
++ROOTFS_SELECTION="160M core 96M justX 32M base" ++
+Une meta saveur n'a pas de liste de paquets (packages.list). +Les noyaux SliTaz antérieurs à la version 2.6.30 ne supportaient pas les +meta saveur. +
+Christophe Lincoln <pankso at slitaz.org>