tazwok rev 337

doc: rename french manual and link to default english one
author Christophe Lincoln <pankso@slitaz.org>
date Tue Feb 22 12:42:20 2011 +0100 (2011-02-22)
parents d16b2ca09546
children 0bc5a6853a5e
files doc/tazwok.fr.html doc/tazwok.html
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/doc/tazwok.fr.html	Tue Feb 22 12:42:20 2011 +0100
     1.3 @@ -0,0 +1,471 @@
     1.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     1.5 +	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     1.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
     1.7 +<head>
     1.8 +	<title>Tazwok Manual</title>
     1.9 +	<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
    1.10 +	<meta name="description" content="" />
    1.11 +	<meta name="expires" content="never" />
    1.12 +	<meta name="modified" content="2011-02-10 18:00:00" />
    1.13 +	<style type="text/css"><!--
    1.14 +	body { font: 90% sans-serif, vernada, arial; margin: 0; }
    1.15 +	#header { background: #f0ba08; color: black; height: 50px;
    1.16 +		border-top: 1px solid black; border-bottom: 1px solid black; }
    1.17 +	#content { margin: 0px 50px 26px 50px; }
    1.18 +	h1 { margin: 14px 0px 0px 16px; }
    1.19 +	li { line-height: 1.4em; }
    1.20 +	pre { padding: 5px; color: black; background: #e1e0b0; }
    1.21 +	pre.script { padding: 10px; color: black; background: #e8e8e8;
    1.22 +		border: 1px inset #333333; }
    1.23 +	code { font-size: 100%; color: #669900; background: transparent; }
    1.24 +	hr { color: white; background: white; height: 1px; border: 0; }
    1.25 +	--></style>
    1.26 +</head>
    1.27 +<body bgcolor="#ffffff">
    1.28 +<div id="header">
    1.29 +<h1>Tazwok Manual</h1>
    1.30 +</div>
    1.31 +<hr />
    1.32 +<!-- Start content -->
    1.33 +<div id="content">
    1.34 +
    1.35 +<h2>NOM</h2>
    1.36 +<p>
    1.37 +Tazwok - Outils SliTaz pour compiler les sources et préparer les paquets.
    1.38 +</p>
    1.39 +
    1.40 +<h2>SYNTAXE</h2>
    1.41 +<pre>
    1.42 + tazwok [command] [package|list|category|dir|arg] [--option]
    1.43 +</pre>
    1.44 +
    1.45 +<h2>AVERTISSEMENT</h2>
    1.46 +<p>
    1.47 +Cette version de tazwok (tazwok-3.9.*) est actuellement sujette
    1.48 +à un développement actif et certaine parties de programme n'ont pas
    1.49 +encore été complétement revues et corrigées. Dans son état actuel,
    1.50 +vous ne devriez cependant pas rencontrer de problème majeur durant son
    1.51 +utilisation. Toutes suggestions/commentaires/contribution sont les
    1.52 +bienvenues: vous trouverez l'adresse courriel du mainteneur à la fin
    1.53 +de ce document.
    1.54 +
    1.55 +<h2>DESCRIPTION</h2>
    1.56 +<p>
    1.57 +Tazwok est un outil en ligne de commande permettant de configurer et de
    1.58 +compiler un paquet depuis les sources. Tazwok permet aussi de créer des
    1.59 +paquets prêts à être utilisé par Tazpkg, le gestionnaire de paquets créé
    1.60 +pour SliTaz. Pour fonctionner, Tazwok utilise un fichier contenant la recette
    1.61 +et toutes les informations nécessaires à la construction du paquet. Cette
    1.62 +recette est aussi utilisée par Tazpkg et se compose de différentes variables
    1.63 +et fonctions. Tazwok utilise un fichier de configuration (/etc/slitaz/tazwok.conf)
    1.64 +pour connaître le chemin vers le wok, les paquets sources et les paquets
    1.65 +(.tazpkg) générés. Il est aussi capable de générer une liste paquets avec
    1.66 +leurs sommes md5, des créer un nouveau paquet de manière interactive, de faire
    1.67 +une recherche, de nettoyer les fichiers générés ou encore de cuire plusieurs
    1.68 +paquets en une seule fois (Voir les commandes disponibles). Tazwok peut être
    1.69 +utilisé pour recompiler SliTaz entièrement depuis les sources.
    1.70 +</p>
    1.71 +<p>
    1.72 +Tazwok est écrit en script shell depuis rien (from scratch), compatible Bash,
    1.73 +et fonctionnant avec Ash du projet Busybox. Tazwok est distribué sous licence
    1.74 +libre GNU gpl v3. Les recettes avec leurs commandes sont basées sur le livre
    1.75 +de cuisine de SliTaz (le Cookbook) qui fournit aussi de la documentation au sujet
    1.76 +de Tazwok et du développement de SliTaz.
    1.77 +</p>
    1.78 +
    1.79 +<h2>OPTIONS GÉNÉRALES</h2>
    1.80 +<p>
    1.81 +Trois options peuvent être utilisées avec presques toutes les
    1.82 +commandes de tazwok. Elles permettent de définir le dépôt auquel
    1.83 +appliquer la commande, c'est à dire le dossier contenant les
    1.84 +sous-dossiers clean-wok, wok, packages, packages-incoming, src, log,
    1.85 +éventuellement chroot. Il s'agit de :
    1.86 +<em>SLITAZ_DIR</em>: le répertoire dans lequel se situent les dépôts
    1.87 +(par défaut: /home/slitaz tel que définit dans
    1.88 +/etc/slitaz/slitaz.conf)
    1.89 +<em>SLITAZ_VERSION</em>: nom de la version de référence, par exemple stable,
    1.90 +cooking, ... (par défault: la version que vous utilisez telle que définit dans
    1.91 +/etc/slitaz-release)
    1.92 +<em>undigest</em>: Indique l'utilisation d'un dépôt secondaire, pour lequel
    1.93 +SLITAZ_VERSION est la référence.
    1.94 +</p>
    1.95 +<p>
    1.96 +En l'absence de l'option undigest, l'adresse du dépôt utilisé sera
    1.97 +$SLITAZ_DIR/$SLITAZ_VERSION (par exemple ce sera /home/slitaz/cooking par
    1.98 +défaut si vous utilisez cooking) Si l'option undigest est présente, ce sera
    1.99 +$SLITAZ_DIR/$undigest L'option undigest a son importance pour certaines
   1.100 +commandes (par exemple configure-chroot, build-depends, etc.), lorsque les
   1.101 +paquets manquants dans le dépôt secondaire, ou les informations les
   1.102 +concernant, doivent être trouvées dans le dépôt de référence. Dans d'autre cas
   1.103 +l'utilisation d'undigest ou de SLITAZ_VERSION donne le même résultat.
   1.104 +</p>
   1.105 +<pre>
   1.106 + #tazwok build-depends linux --SLITAZ_DIR=/home/pas-slitaz --SLITAZ_VERSION=cooking --undigest=undigest
   1.107 +</pre>
   1.108 +<h2>COMMANDES</h2>
   1.109 +<a name="usage"></a>
   1.110 +<h3>usage</h3>
   1.111 +<p>
   1.112 +La commande 'usage' affiche la liste des commandes diponibles avec une petite
   1.113 +description en English :
   1.114 +</p>
   1.115 +<pre>
   1.116 + # tazwok usage
   1.117 +</pre>
   1.118 +<a name="stats"></a>
   1.119 +<h3>stats</h3>
   1.120 +<p>
   1.121 +Stats affiche les informations contenues dans le fichier de configuration et
   1.122 +le nombre de paquets disponibles dans le wok :
   1.123 +</p>
   1.124 +<pre>
   1.125 + # tazwok stats
   1.126 +</pre>
   1.127 +<a name="list"></a>
   1.128 +<h3>list</h3>
   1.129 +<p>
   1.130 +La commande 'list' permet de lister l'ensemble des paquets contenus dans le
   1.131 +wok ou de lister les catégories par défaut (vous pouvez créer la votre). Elle
   1.132 +permet aussi de lister les paquets d'une catégorie :
   1.133 +</p>
   1.134 +<pre>
   1.135 + # tazwok list
   1.136 + # tazwok list category
   1.137 +</pre>
   1.138 +<a name="info"></a>
   1.139 +<h3>info</h3>
   1.140 +<p>
   1.141 +Cette commande donne des informations sur le paquet, nom, version, etc. Info
   1.142 +se base sur la recette du paquet pour connaître les informations, se sont les
   1.143 +mêmes infos affichées par Tazpkg et les paquets installés :
   1.144 +</p>
   1.145 +<pre>
   1.146 + # tazwok info package
   1.147 +</pre>
   1.148 +<a name="check-log"></a>
   1.149 +<h3>check-log</h3>
   1.150 +<p>
   1.151 +Lors de la compilation et génération du paquet binaire, Tazwok génére quelques
   1.152 +messages de log stockés dans un fichier 'process.log'. Pour les afficher :
   1.153 +</p>
   1.154 +<pre>
   1.155 + # tazwok check-log package
   1.156 +</pre>
   1.157 +<a name="search"></a>
   1.158 +<h3>search</h3>
   1.159 +<p>
   1.160 +Search permet de faire une recherche de paquet dans le wok. Vous pouvez
   1.161 +spécifier un terme ou un nom de paquet :
   1.162 +</p>
   1.163 +<pre>
   1.164 + # tazwok search name
   1.165 +</pre>
   1.166 +<a name="compile"></a>
   1.167 +<h3>compile</h3>
   1.168 +<p>
   1.169 +Compile va compiler. Cette commande utilise les régles de compilation
   1.170 +(compile_rules) spécifiées dans la recette du paquet en question, pour
   1.171 +compiler les sources. A noter qu'il n'y a pas forcement de régles de
   1.172 +compilation, des paquets sont directement générés par 'genpkg' et que la
   1.173 +commande 'cook' permet de compiler les sources et générer le paquet binaire
   1.174 +en une seule fois. Exemple :
   1.175 +</p>
   1.176 +<pre>
   1.177 + # tazwok compile package
   1.178 +</pre>
   1.179 +<a name="genpkg"></a>
   1.180 +<h3>genpkg</h3>
   1.181 +<p>
   1.182 +Genpkg pour <em>Generate package</em>, va générer le paquet (.tazpkg) en
   1.183 +utilisant la fonction 'genpkg_rules' trouvée dans sa recette et compresser
   1.184 +les fichiers. Une fois le paquet généré,  il est stocké dans le dépôt
   1.185 +des paquets temporaire (PACKAGES_INCOMING) spécifié dans le fichier de
   1.186 +configuration ('tazwok stats' pour afficher la configuration courante). Le
   1.187 +paquet peut être déplacé  vers le dépôt de paquets définitif avec 'check-incoming'.
   1.188 +Le paquet peut ensuite facilement s'installer via Tazpkg ou être utilisé par Tazlito
   1.189 +pour générer une distribution LiveCD automatiquement. A noter que les fichiers
   1.190 +standards tels que les locales, le pixmap ou le fichier.desktop sont
   1.191 +automatiquement copiés dans $fs/usr/share, si les chemins sont standards ou
   1.192 +si le fichier existe dans /stuff. Utilisation de 'genpkg' :
   1.193 +</p>
   1.194 +<pre>
   1.195 + # tazwok genpkg package
   1.196 +</pre>
   1.197 +<a name="cook"></a>
   1.198 +<h3>cook</h3>
   1.199 +<p>
   1.200 +Cook va simplement compiler et empaqueter le paquet en une seule fois :
   1.201 +</p>
   1.202 +<pre>
   1.203 + # tazwok cook package
   1.204 +</pre>
   1.205 +<a name="cook-list"></a>
   1.206 +<h3>cook-list</h3>
   1.207 +<p>
   1.208 +Cette commande va lancer 'tazwok cook' sur tous les paquets contenus dans la
   1.209 +liste spécifiée en argument, ainsi que leurs dépendances de cuisson si elles
   1.210 +sont manquantes ou ont besoin d'une mise à jour. Cook-list est utilisée par
   1.211 +exemple, pour cuire le système de base, les applications de base, le système
   1.212 +X, les paquets d'une saveur, etc. Cooklist peut aussi être utilisé sur une
   1.213 +seul paquet grâve à l'option --pkg. L'option --forced peut être utilisée pour
   1.214 +recuire l'ensemble des dépendances de cuisson nécéssaires, même si elles sont
   1.215 +déjà disponible et à jour, exepté la chaîne d'outils (voir
   1.216 +SLITAZ_CORE_TOOLCHAIN dans /etc/slitaz/tazwok.conf) Sans argument, cook-list
   1.217 +utilise la liste de cuisson par défault, située dans le dossier 'package'
   1.218 +</p>
   1.219 +<pre>
   1.220 + # tazwok cook-list
   1.221 + # tazwok cook-list packages.cooklist --forced
   1.222 + # tazwok cook-list --pkg=firefox
   1.223 +</pre>
   1.224 +<p>
   1.225 +<a name="cook-commit"></a>
   1.226 +<h3>cook-commit</h3>
   1.227 +<p>
   1.228 +La commande 'cook-commit' cherche les paquets dont les
   1.229 +recettes/stuff/descriptions ont été modifiés et les met à jour en utilisant
   1.230 +cook. La recherche de changements utilise les données md5 (identification en
   1.231 +mesurant différentes caractéristiques des fichiers) des éléments utilisés lors
   1.232 +de la précédente cuisson des paquets. Ces informations sont conservés dans le
   1.233 +wok, si elles sont absentes elles sont obtenus depuis les paquets déjà
   1.234 +préparés. L'option --forced oblige check-commit à utiliser les données md5
   1.235 +depuis les paquets, ce qui est utile pour récupérer des information cohérentes
   1.236 +si vous aviez modifié les listes commit/cooklist manuellement (cas rare). Par
   1.237 +défaut, check-commit ne cible que les paquets qui sont déjà présents dans les
   1.238 +dépôts de paquets. L'option --missing permet de scanner la totalité du wok, et
   1.239 +d'ajouter tous les paquets qui n'ont pas encore été cuits à la liste.
   1.240 +</p>
   1.241 +<pre>
   1.242 + # tazwok cook-commit # Cuit les paquets qui ont besoin d'une mise à jour
   1.243 + # tazwok cook-commit --forced # Idem, en corrigeant d'éventuelles incohérence dans les données
   1.244 + # tazwok cook-commit --missing # Cuit les paquets qui ont besoin d'une mise à jour + les paquets manquants.
   1.245 + # tazwok cook-commit --missing --forced
   1.246 +</pre>
   1.247 +<a name="cook-all"></a>
   1.248 +<h3>cook-all</h3>
   1.249 +<p>
   1.250 +Le commande 'cook-all' permet de recuire tous des paquets du wok. Sans
   1.251 +options, elle est identique à cook-commit: recuit seulement les
   1.252 +paquets dont les receipts/description.txt/stuffs ont été
   1.253 +modifiés. L'option --missing a également le même effet que dans
   1.254 +cook-commit: ajoute tous les paquets qui n'ont pas encore été
   1.255 +préparés. La différence se situe dans l'option --forced: ici, elle
   1.256 +signifie recuire l'ensemble des paquets, même s'ils n'ont pas été mis
   1.257 +à jour depuis la dernière cuisson. Comme expliqué ci-dessous, le coeur
   1.258 +de la chaîne d'outils ne sera jamais recuite par cette commande.
   1.259 +</p>
   1.260 +<pre>
   1.261 + # tazwok cook-all # identique à tazwok cook-commit
   1.262 + # tazwok cook-all --missing # identique à tazwok cook-commit --missing
   1.263 + # tazwok cook-all --forced # recuit tous les paquets déjà existant dans votre dépôt, excepté le coeur de la chaîne d'outils
   1.264 + # tazwok cook-all --forced --missing # Recuit tous les paquets du wok, excepté le coeur de la chaîne d'outils
   1.265 +</pre>
   1.266 +<a name="cook-toolchain"></a>
   1.267 +<p>
   1.268 +Cook-toolchain est la commande dédiée à la cuisson des paquets qui permettent
   1.269 +la préparations de tous les autres. En effet, les paquets au coeur de la
   1.270 +chaîne d'outils (pour SliTaz linux-api-headers/glibc/binutils/gcc) ne
   1.271 +peuvent/doivent pas être cuits autrement dans SliTaz. Le processus de
   1.272 +préparation de la chaîne d'outils est particulier, et utilise le script
   1.273 +'cook-toolchain' de 'tazchroot'. La méthode employée est une adaptation de
   1.274 +celle présentée dans le livre <i lang="us">Linux From Scratch</i>: une
   1.275 +première chaîne d'outils temporaire et sans lien avec le matériel/système
   1.276 +utilisé est préparée, puis sert à la cuisson des paquets de la "verritable"
   1.277 +chaîne d'outils. Il est à noter que cette opération est assez longue
   1.278 +(plusieurs heures à plusieurs dizaines d'heures selon le matériel
   1.279 +utilisé). C'est la première étape à réaliser pour compiler SliTaz entièrement
   1.280 +depuis les sources.
   1.281 +</p>
   1.282 +<pre>
   1.283 + # tazwok cook-toolchain
   1.284 +</pre>
   1.285 +<a name="clean"></a>
   1.286 +<h3>clean</h3>
   1.287 +<p>
   1.288 +Clean permet simplement de supprimer tous les fichiers générés par la
   1.289 +compilation et l'empaquetage. Les différentes commandes 'cook' l'utilisent
   1.290 +automatiquement:
   1.291 +</p>
   1.292 +<pre>
   1.293 + # tazwok clean package
   1.294 +</pre>
   1.295 +<a name="new-tree"></a>
   1.296 +<h3>new-tree</h3>
   1.297 +<p>
   1.298 +La commande 'new-tree' permet de créer un nouveau paquet dans le wok et
   1.299 +peut s'utiliser de manière interactive. New-tree va créer le répertoire du
   1.300 +paquet et une recette modèle (receipt), cette recette peur être éditée avec
   1.301 +votre éditeur de texte préféré et peut se configurer via l'option
   1.302 +'--interactive'. Pour vous aider vous pouvez regarder des recettes existantes
   1.303 +et lire la documentation du Cookbook. Exemple d'utilisation :
   1.304 +</p>
   1.305 +<pre>
   1.306 + # tazwok new-tree package
   1.307 + # tazwok new-tree package --interactive
   1.308 +</pre>
   1.309 +<a name="edit"></a>
   1.310 +<h3>edit</h3>
   1.311 +<p>
   1.312 +Lance l'éditeur définit dans la configuration de tazwok (variable
   1.313 +EDITOR) pour éditer la recette du paquet précisé en argument.
   1.314 +</p>
   1.315 +<pre>
   1.316 + # tazwok edit sylpheed
   1.317 +</pre>
   1.318 +<a name="gen-list"></a>
   1.319 +<h3>gen-list</h3>
   1.320 +<p>
   1.321 +La commande 'gen-list' permet de générer une liste de paquets (packages.list),
   1.322 +leurs sommes md5 (packages.md5) et une liste de paquets contenant plus
   1.323 +d'informations (packages.txt). Les listes sont créées en se basant sur les
   1.324 +paquets contenus dans un répertoire. Vous avez la possibilité de spécifier le
   1.325 +répertoire à utiliser sur la ligne de commande. Si vous ne le faites pas, les
   1.326 +deux dépôts de paquets (permanent 'packages' et temporaire
   1.327 +'packages-incoming') seront ciblés. Dans la plupart des cas, 'check-list'
   1.328 +remplit la même fonction plus rapidement, donc 'gen-list' n'est réellement
   1.329 +utile qu'en cas de corruption des fichiers. Utilisation de la commande
   1.330 +'gen-list' :
   1.331 +</p>
   1.332 +<pre>
   1.333 + # tazwok gen-list
   1.334 + # tazwok gen-list /path/to/repository
   1.335 +</pre>
   1.336 +<a name="check-list"></a>
   1.337 +<h3>check-list</h3>
   1.338 +<p>
   1.339 +La commande 'check-list' remplit la même fonction que 'gen-list', mais elle
   1.340 +recherche les paquets dont les informations doivent être mises à jour. Pour
   1.341 +cette raison elle est généralement plus rapide, en particulier quand peu de
   1.342 +paquets ont été modifiés. Les commandes cook l'utilisent
   1.343 +automatiquement. Comme pour 'gen-list', si vous ne précisez pas de cible,
   1.344 +'packages' et 'packages-incoming' seront tout deux mise à jour.
   1.345 +</p>
   1.346 +<pre>
   1.347 + # tazwok check-list
   1.348 + # tazwok check-list /path/to/repository
   1.349 +</pre>
   1.350 +<a name="gen-wok-db"></a>
   1.351 +<h3>gen-wok-db</h3>
   1.352 +<p>
   1.353 +'wok-db' désigne des fichiers utilisés pour obtenir rapidement les
   1.354 +relations de dépendance entre les recettes. Ces informations sont
   1.355 +généralement ajoutées chaque fois que nécéssaire, et automatiquement,
   1.356 +par tazwok. 'gen-wok-db' sert à les ré-génerer en cas de corruption
   1.357 +des fichiers (ex: vous avez tué tazwok pendant qu'il générait
   1.358 +automatiquement ces fichiers).
   1.359 +</p>
   1.360 +<pre>
   1.361 + # tazwok gen-wok-db
   1.362 +</pre>
   1.363 +<a name="report"></a>
   1.364 +<h3>report</h3>
   1.365 +<p>
   1.366 +Affiche le contenue des listes:
   1.367 +commit/cooklist/broken/blocked, ou seulement de la liste demandée en
   1.368 +argument.
   1.369 +</p>
   1.370 +<pre>
   1.371 + # tazwok report
   1.372 + # tazwok report cooklist
   1.373 +</pre>
   1.374 +<a name="gen-clean-wok"></a>
   1.375 +<h3>gen-clean-wok et clean-wok</h3>
   1.376 +<p>
   1.377 +La commande 'gen-clean-wok' produit une copie du wok courant, sans les
   1.378 +fichiers liés à la compilation des paquets. Cette commande est utile
   1.379 +pour sauvegarder une version du wok ou copier un wok pour tester avec
   1.380 +un autre. Quand à la commande 'clean-wok', elle va nettoyer tous
   1.381 +les paquets du wok courant et supprimer tous les fichiers
   1.382 +générés. Pour récupérer un wok propre ou nettoyer le wok actuel :
   1.383 +</p>
   1.384 +<pre>
   1.385 + # tazwok gen-clean-wok path/to/new-wok
   1.386 + # tazwok clean-wok
   1.387 +</pre>
   1.388 +<a name="remove"></a>
   1.389 +<h3>remove</h3>
   1.390 +<p>
   1.391 +Supprime le paquet spécifié du wok, avec tous les fichiers, stuff et recette
   1.392 +y compris :
   1.393 +</p>
   1.394 +<pre>
   1.395 + # tazwok remove package
   1.396 +</pre>
   1.397 +<a name="build-depends"></a>
   1.398 +<h3>build-depends</h3>
   1.399 +<p>
   1.400 +Build-depends génère une liste de paquets nécessaires pour compiler le
   1.401 +wok. Avec un paquet en argument, elle affiche la liste complète des
   1.402 +dépendances de cuisson de ce paquet.
   1.403 +</p>
   1.404 +<pre>
   1.405 + # tazwok build-depends
   1.406 + # tazwok build-depends midori
   1.407 +</pre>
   1.408 +<a name="check-commit"></a>
   1.409 +<h3>check-commit</h3>
   1.410 +<p>
   1.411 +'check-commit' scanne le wok pour trouver les recettes qui ont été modifiée et
   1.412 +les ajoute à la cooklist par défault. Les options --forced et --missing jouent
   1.413 +ici le même rôle que pour cook-commit.
   1.414 +</p>
   1.415 +<pre>
   1.416 + # tazwok check-commit
   1.417 + # tazwok check-commit --forced
   1.418 + # tazwok check-commit --missing
   1.419 +</pre>
   1.420 +<a name="check"></a>
   1.421 +<h3>check</h3>
   1.422 +<p>
   1.423 +Recherche les erreurs courantes dans les receipts :
   1.424 +</p>
   1.425 +<pre>
   1.426 + # tazwok check
   1.427 +</pre>
   1.428 +<a name="update-wok"></a>
   1.429 +<h3>update-wok</h3>
   1.430 +<p>
   1.431 +'update-wok' télécharge ou met à jour le wok contenu dans le dossier
   1.432 +clean-wok du dépôt. Ensuite, il copie les éléments nouveaux dans le
   1.433 +wok de cuisson (dossier wok) et retirer ceux qui n'existent plus dans
   1.434 +la nouvelle version. Les adresses et la méthode (tarball ou hg)
   1.435 +utilisée par cette commande sont définie dans tazwok.conf. L'option
   1.436 +--local permet d'effectuer seulement la seconde opération (copie des
   1.437 +fichiers dans le wok). Cela est utile si vous avez apporté des
   1.438 +modifications locales dans le clean-wok et voulez les ajouter à votre
   1.439 +wok de cuisson. Ceci est praticulièrement pratique pour les
   1.440 +utilisateurs de mercurial (hg), puisque cet outils est beaucoup plus
   1.441 +rapide avec un wok qui ne contient aucun fichiers liés à la
   1.442 +compilation. Dans ce cas, effectuer les modifications dans le
   1.443 +clean-wok puis: tazwok update-wok --local.
   1.444 +</p>
   1.445 +<pre>
   1.446 + # tazwok update-wok
   1.447 + # tazwok update-wok --local
   1.448 +</pre>
   1.449 +<a name="webserver"></a>
   1.450 +<p>
   1.451 +<h3>webserver</h3> 'webserver' est la commande qui permet de créer une
   1.452 +interface php qui informe sur l'états des dépôts. Plusieurs dépôts
   1.453 +peuvent être ajoutés/retirés en utilisant les options
   1.454 +--SLITAZ_VERSION/--undigest. L'argument 'on' permet d'ajouter un dépôt
   1.455 +à l'interface web, tandis que l'option 'off' le retire (au cas par
   1.456 +cas). En utilisant la configuration par défaut, l'interface sera
   1.457 +disponible dans votre navigateur à l'adresse
   1.458 +http://localhost/vhosts/bb/. Le paquet 'php' doit être installé pour
   1.459 +utiliser cette commande.
   1.460 +</p>
   1.461 +<pre>
   1.462 +# tazwok webserver on
   1.463 +# tazwok webserver off
   1.464 +<pre>
   1.465 +
   1.466 +<h2>MAINTENEUR</h2>
   1.467 +<p>
   1.468 +Antoine Bodin &lt;gokhlayeh at slitaz.org&gt;
   1.469 +</p>
   1.470 +
   1.471 +<!-- End content -->
   1.472 +</div>
   1.473 +</body>
   1.474 +</html>
     2.1 --- a/doc/tazwok.html	Tue Feb 22 12:40:57 2011 +0100
     2.2 +++ b/doc/tazwok.html	Tue Feb 22 12:42:20 2011 +0100
     2.3 @@ -1,471 +1,1 @@
     2.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     2.5 -	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
     2.7 -<head>
     2.8 -	<title>Tazwok Manual</title>
     2.9 -	<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
    2.10 -	<meta name="description" content="" />
    2.11 -	<meta name="expires" content="never" />
    2.12 -	<meta name="modified" content="2011-02-10 18:00:00" />
    2.13 -	<style type="text/css"><!--
    2.14 -	body { font: 90% sans-serif, vernada, arial; margin: 0; }
    2.15 -	#header { background: #f0ba08; color: black; height: 50px;
    2.16 -		border-top: 1px solid black; border-bottom: 1px solid black; }
    2.17 -	#content { margin: 0px 50px 26px 50px; }
    2.18 -	h1 { margin: 14px 0px 0px 16px; }
    2.19 -	li { line-height: 1.4em; }
    2.20 -	pre { padding: 5px; color: black; background: #e1e0b0; }
    2.21 -	pre.script { padding: 10px; color: black; background: #e8e8e8;
    2.22 -		border: 1px inset #333333; }
    2.23 -	code { font-size: 100%; color: #669900; background: transparent; }
    2.24 -	hr { color: white; background: white; height: 1px; border: 0; }
    2.25 -	--></style>
    2.26 -</head>
    2.27 -<body bgcolor="#ffffff">
    2.28 -<div id="header">
    2.29 -<h1>Tazwok Manual</h1>
    2.30 -</div>
    2.31 -<hr />
    2.32 -<!-- Start content -->
    2.33 -<div id="content">
    2.34 -
    2.35 -<h2>NOM</h2>
    2.36 -<p>
    2.37 -Tazwok - Outils SliTaz pour compiler les sources et préparer les paquets.
    2.38 -</p>
    2.39 -
    2.40 -<h2>SYNTAXE</h2>
    2.41 -<pre>
    2.42 - tazwok [command] [package|list|category|dir|arg] [--option]
    2.43 -</pre>
    2.44 -
    2.45 -<h2>AVERTISSEMENT</h2>
    2.46 -<p>
    2.47 -Cette version de tazwok (tazwok-3.9.*) est actuellement sujette
    2.48 -à un développement actif et certaine parties de programme n'ont pas
    2.49 -encore été complétement revues et corrigées. Dans son état actuel,
    2.50 -vous ne devriez cependant pas rencontrer de problème majeur durant son
    2.51 -utilisation. Toutes suggestions/commentaires/contribution sont les
    2.52 -bienvenues: vous trouverez l'adresse courriel du mainteneur à la fin
    2.53 -de ce document.
    2.54 -
    2.55 -<h2>DESCRIPTION</h2>
    2.56 -<p>
    2.57 -Tazwok est un outil en ligne de commande permettant de configurer et de
    2.58 -compiler un paquet depuis les sources. Tazwok permet aussi de créer des
    2.59 -paquets prêts à être utilisé par Tazpkg, le gestionnaire de paquets créé
    2.60 -pour SliTaz. Pour fonctionner, Tazwok utilise un fichier contenant la recette
    2.61 -et toutes les informations nécessaires à la construction du paquet. Cette
    2.62 -recette est aussi utilisée par Tazpkg et se compose de différentes variables
    2.63 -et fonctions. Tazwok utilise un fichier de configuration (/etc/slitaz/tazwok.conf)
    2.64 -pour connaître le chemin vers le wok, les paquets sources et les paquets
    2.65 -(.tazpkg) générés. Il est aussi capable de générer une liste paquets avec
    2.66 -leurs sommes md5, des créer un nouveau paquet de manière interactive, de faire
    2.67 -une recherche, de nettoyer les fichiers générés ou encore de cuire plusieurs
    2.68 -paquets en une seule fois (Voir les commandes disponibles). Tazwok peut être
    2.69 -utilisé pour recompiler SliTaz entièrement depuis les sources.
    2.70 -</p>
    2.71 -<p>
    2.72 -Tazwok est écrit en script shell depuis rien (from scratch), compatible Bash,
    2.73 -et fonctionnant avec Ash du projet Busybox. Tazwok est distribué sous licence
    2.74 -libre GNU gpl v3. Les recettes avec leurs commandes sont basées sur le livre
    2.75 -de cuisine de SliTaz (le Cookbook) qui fournit aussi de la documentation au sujet
    2.76 -de Tazwok et du développement de SliTaz.
    2.77 -</p>
    2.78 -
    2.79 -<h2>OPTIONS GÉNÉRALES</h2>
    2.80 -<p>
    2.81 -Trois options peuvent être utilisées avec presques toutes les
    2.82 -commandes de tazwok. Elles permettent de définir le dépôt auquel
    2.83 -appliquer la commande, c'est à dire le dossier contenant les
    2.84 -sous-dossiers clean-wok, wok, packages, packages-incoming, src, log,
    2.85 -éventuellement chroot. Il s'agit de :
    2.86 -<em>SLITAZ_DIR</em>: le répertoire dans lequel se situent les dépôts
    2.87 -(par défaut: /home/slitaz tel que définit dans
    2.88 -/etc/slitaz/slitaz.conf)
    2.89 -<em>SLITAZ_VERSION</em>: nom de la version de référence, par exemple stable,
    2.90 -cooking, ... (par défault: la version que vous utilisez telle que définit dans
    2.91 -/etc/slitaz-release)
    2.92 -<em>undigest</em>: Indique l'utilisation d'un dépôt secondaire, pour lequel
    2.93 -SLITAZ_VERSION est la référence.
    2.94 -</p>
    2.95 -<p>
    2.96 -En l'absence de l'option undigest, l'adresse du dépôt utilisé sera
    2.97 -$SLITAZ_DIR/$SLITAZ_VERSION (par exemple ce sera /home/slitaz/cooking par
    2.98 -défaut si vous utilisez cooking) Si l'option undigest est présente, ce sera
    2.99 -$SLITAZ_DIR/$undigest L'option undigest a son importance pour certaines
   2.100 -commandes (par exemple configure-chroot, build-depends, etc.), lorsque les
   2.101 -paquets manquants dans le dépôt secondaire, ou les informations les
   2.102 -concernant, doivent être trouvées dans le dépôt de référence. Dans d'autre cas
   2.103 -l'utilisation d'undigest ou de SLITAZ_VERSION donne le même résultat.
   2.104 -</p>
   2.105 -<pre>
   2.106 - #tazwok build-depends linux --SLITAZ_DIR=/home/pas-slitaz --SLITAZ_VERSION=cooking --undigest=undigest
   2.107 -</pre>
   2.108 -<h2>COMMANDES</h2>
   2.109 -<a name="usage"></a>
   2.110 -<h3>usage</h3>
   2.111 -<p>
   2.112 -La commande 'usage' affiche la liste des commandes diponibles avec une petite
   2.113 -description en English :
   2.114 -</p>
   2.115 -<pre>
   2.116 - # tazwok usage
   2.117 -</pre>
   2.118 -<a name="stats"></a>
   2.119 -<h3>stats</h3>
   2.120 -<p>
   2.121 -Stats affiche les informations contenues dans le fichier de configuration et
   2.122 -le nombre de paquets disponibles dans le wok :
   2.123 -</p>
   2.124 -<pre>
   2.125 - # tazwok stats
   2.126 -</pre>
   2.127 -<a name="list"></a>
   2.128 -<h3>list</h3>
   2.129 -<p>
   2.130 -La commande 'list' permet de lister l'ensemble des paquets contenus dans le
   2.131 -wok ou de lister les catégories par défaut (vous pouvez créer la votre). Elle
   2.132 -permet aussi de lister les paquets d'une catégorie :
   2.133 -</p>
   2.134 -<pre>
   2.135 - # tazwok list
   2.136 - # tazwok list category
   2.137 -</pre>
   2.138 -<a name="info"></a>
   2.139 -<h3>info</h3>
   2.140 -<p>
   2.141 -Cette commande donne des informations sur le paquet, nom, version, etc. Info
   2.142 -se base sur la recette du paquet pour connaître les informations, se sont les
   2.143 -mêmes infos affichées par Tazpkg et les paquets installés :
   2.144 -</p>
   2.145 -<pre>
   2.146 - # tazwok info package
   2.147 -</pre>
   2.148 -<a name="check-log"></a>
   2.149 -<h3>check-log</h3>
   2.150 -<p>
   2.151 -Lors de la compilation et génération du paquet binaire, Tazwok génére quelques
   2.152 -messages de log stockés dans un fichier 'process.log'. Pour les afficher :
   2.153 -</p>
   2.154 -<pre>
   2.155 - # tazwok check-log package
   2.156 -</pre>
   2.157 -<a name="search"></a>
   2.158 -<h3>search</h3>
   2.159 -<p>
   2.160 -Search permet de faire une recherche de paquet dans le wok. Vous pouvez
   2.161 -spécifier un terme ou un nom de paquet :
   2.162 -</p>
   2.163 -<pre>
   2.164 - # tazwok search name
   2.165 -</pre>
   2.166 -<a name="compile"></a>
   2.167 -<h3>compile</h3>
   2.168 -<p>
   2.169 -Compile va compiler. Cette commande utilise les régles de compilation
   2.170 -(compile_rules) spécifiées dans la recette du paquet en question, pour
   2.171 -compiler les sources. A noter qu'il n'y a pas forcement de régles de
   2.172 -compilation, des paquets sont directement générés par 'genpkg' et que la
   2.173 -commande 'cook' permet de compiler les sources et générer le paquet binaire
   2.174 -en une seule fois. Exemple :
   2.175 -</p>
   2.176 -<pre>
   2.177 - # tazwok compile package
   2.178 -</pre>
   2.179 -<a name="genpkg"></a>
   2.180 -<h3>genpkg</h3>
   2.181 -<p>
   2.182 -Genpkg pour <em>Generate package</em>, va générer le paquet (.tazpkg) en
   2.183 -utilisant la fonction 'genpkg_rules' trouvée dans sa recette et compresser
   2.184 -les fichiers. Une fois le paquet généré,  il est stocké dans le dépôt
   2.185 -des paquets temporaire (PACKAGES_INCOMING) spécifié dans le fichier de
   2.186 -configuration ('tazwok stats' pour afficher la configuration courante). Le
   2.187 -paquet peut être déplacé  vers le dépôt de paquets définitif avec 'check-incoming'.
   2.188 -Le paquet peut ensuite facilement s'installer via Tazpkg ou être utilisé par Tazlito
   2.189 -pour générer une distribution LiveCD automatiquement. A noter que les fichiers
   2.190 -standards tels que les locales, le pixmap ou le fichier.desktop sont
   2.191 -automatiquement copiés dans $fs/usr/share, si les chemins sont standards ou
   2.192 -si le fichier existe dans /stuff. Utilisation de 'genpkg' :
   2.193 -</p>
   2.194 -<pre>
   2.195 - # tazwok genpkg package
   2.196 -</pre>
   2.197 -<a name="cook"></a>
   2.198 -<h3>cook</h3>
   2.199 -<p>
   2.200 -Cook va simplement compiler et empaqueter le paquet en une seule fois :
   2.201 -</p>
   2.202 -<pre>
   2.203 - # tazwok cook package
   2.204 -</pre>
   2.205 -<a name="cook-list"></a>
   2.206 -<h3>cook-list</h3>
   2.207 -<p>
   2.208 -Cette commande va lancer 'tazwok cook' sur tous les paquets contenus dans la
   2.209 -liste spécifiée en argument, ainsi que leurs dépendances de cuisson si elles
   2.210 -sont manquantes ou ont besoin d'une mise à jour. Cook-list est utilisée par
   2.211 -exemple, pour cuire le système de base, les applications de base, le système
   2.212 -X, les paquets d'une saveur, etc. Cooklist peut aussi être utilisé sur une
   2.213 -seul paquet grâve à l'option --pkg. L'option --forced peut être utilisée pour
   2.214 -recuire l'ensemble des dépendances de cuisson nécéssaires, même si elles sont
   2.215 -déjà disponible et à jour, exepté la chaîne d'outils (voir
   2.216 -SLITAZ_CORE_TOOLCHAIN dans /etc/slitaz/tazwok.conf) Sans argument, cook-list
   2.217 -utilise la liste de cuisson par défault, située dans le dossier 'package'
   2.218 -</p>
   2.219 -<pre>
   2.220 - # tazwok cook-list
   2.221 - # tazwok cook-list packages.cooklist --forced
   2.222 - # tazwok cook-list --pkg=firefox
   2.223 -</pre>
   2.224 -<p>
   2.225 -<a name="cook-commit"></a>
   2.226 -<h3>cook-commit</h3>
   2.227 -<p>
   2.228 -La commande 'cook-commit' cherche les paquets dont les
   2.229 -recettes/stuff/descriptions ont été modifiés et les met à jour en utilisant
   2.230 -cook. La recherche de changements utilise les données md5 (identification en
   2.231 -mesurant différentes caractéristiques des fichiers) des éléments utilisés lors
   2.232 -de la précédente cuisson des paquets. Ces informations sont conservés dans le
   2.233 -wok, si elles sont absentes elles sont obtenus depuis les paquets déjà
   2.234 -préparés. L'option --forced oblige check-commit à utiliser les données md5
   2.235 -depuis les paquets, ce qui est utile pour récupérer des information cohérentes
   2.236 -si vous aviez modifié les listes commit/cooklist manuellement (cas rare). Par
   2.237 -défaut, check-commit ne cible que les paquets qui sont déjà présents dans les
   2.238 -dépôts de paquets. L'option --missing permet de scanner la totalité du wok, et
   2.239 -d'ajouter tous les paquets qui n'ont pas encore été cuits à la liste.
   2.240 -</p>
   2.241 -<pre>
   2.242 - # tazwok cook-commit # Cuit les paquets qui ont besoin d'une mise à jour
   2.243 - # tazwok cook-commit --forced # Idem, en corrigeant d'éventuelles incohérence dans les données
   2.244 - # tazwok cook-commit --missing # Cuit les paquets qui ont besoin d'une mise à jour + les paquets manquants.
   2.245 - # tazwok cook-commit --missing --forced
   2.246 -</pre>
   2.247 -<a name="cook-all"></a>
   2.248 -<h3>cook-all</h3>
   2.249 -<p>
   2.250 -Le commande 'cook-all' permet de recuire tous des paquets du wok. Sans
   2.251 -options, elle est identique à cook-commit: recuit seulement les
   2.252 -paquets dont les receipts/description.txt/stuffs ont été
   2.253 -modifiés. L'option --missing a également le même effet que dans
   2.254 -cook-commit: ajoute tous les paquets qui n'ont pas encore été
   2.255 -préparés. La différence se situe dans l'option --forced: ici, elle
   2.256 -signifie recuire l'ensemble des paquets, même s'ils n'ont pas été mis
   2.257 -à jour depuis la dernière cuisson. Comme expliqué ci-dessous, le coeur
   2.258 -de la chaîne d'outils ne sera jamais recuite par cette commande.
   2.259 -</p>
   2.260 -<pre>
   2.261 - # tazwok cook-all # identique à tazwok cook-commit
   2.262 - # tazwok cook-all --missing # identique à tazwok cook-commit --missing
   2.263 - # tazwok cook-all --forced # recuit tous les paquets déjà existant dans votre dépôt, excepté le coeur de la chaîne d'outils
   2.264 - # tazwok cook-all --forced --missing # Recuit tous les paquets du wok, excepté le coeur de la chaîne d'outils
   2.265 -</pre>
   2.266 -<a name="cook-toolchain"></a>
   2.267 -<p>
   2.268 -Cook-toolchain est la commande dédiée à la cuisson des paquets qui permettent
   2.269 -la préparations de tous les autres. En effet, les paquets au coeur de la
   2.270 -chaîne d'outils (pour SliTaz linux-api-headers/glibc/binutils/gcc) ne
   2.271 -peuvent/doivent pas être cuits autrement dans SliTaz. Le processus de
   2.272 -préparation de la chaîne d'outils est particulier, et utilise le script
   2.273 -'cook-toolchain' de 'tazchroot'. La méthode employée est une adaptation de
   2.274 -celle présentée dans le livre <i lang="us">Linux From Scratch</i>: une
   2.275 -première chaîne d'outils temporaire et sans lien avec le matériel/système
   2.276 -utilisé est préparée, puis sert à la cuisson des paquets de la "verritable"
   2.277 -chaîne d'outils. Il est à noter que cette opération est assez longue
   2.278 -(plusieurs heures à plusieurs dizaines d'heures selon le matériel
   2.279 -utilisé). C'est la première étape à réaliser pour compiler SliTaz entièrement
   2.280 -depuis les sources.
   2.281 -</p>
   2.282 -<pre>
   2.283 - # tazwok cook-toolchain
   2.284 -</pre>
   2.285 -<a name="clean"></a>
   2.286 -<h3>clean</h3>
   2.287 -<p>
   2.288 -Clean permet simplement de supprimer tous les fichiers générés par la
   2.289 -compilation et l'empaquetage. Les différentes commandes 'cook' l'utilisent
   2.290 -automatiquement:
   2.291 -</p>
   2.292 -<pre>
   2.293 - # tazwok clean package
   2.294 -</pre>
   2.295 -<a name="new-tree"></a>
   2.296 -<h3>new-tree</h3>
   2.297 -<p>
   2.298 -La commande 'new-tree' permet de créer un nouveau paquet dans le wok et
   2.299 -peut s'utiliser de manière interactive. New-tree va créer le répertoire du
   2.300 -paquet et une recette modèle (receipt), cette recette peur être éditée avec
   2.301 -votre éditeur de texte préféré et peut se configurer via l'option
   2.302 -'--interactive'. Pour vous aider vous pouvez regarder des recettes existantes
   2.303 -et lire la documentation du Cookbook. Exemple d'utilisation :
   2.304 -</p>
   2.305 -<pre>
   2.306 - # tazwok new-tree package
   2.307 - # tazwok new-tree package --interactive
   2.308 -</pre>
   2.309 -<a name="edit"></a>
   2.310 -<h3>edit</h3>
   2.311 -<p>
   2.312 -Lance l'éditeur définit dans la configuration de tazwok (variable
   2.313 -EDITOR) pour éditer la recette du paquet précisé en argument.
   2.314 -</p>
   2.315 -<pre>
   2.316 - # tazwok edit sylpheed
   2.317 -</pre>
   2.318 -<a name="gen-list"></a>
   2.319 -<h3>gen-list</h3>
   2.320 -<p>
   2.321 -La commande 'gen-list' permet de générer une liste de paquets (packages.list),
   2.322 -leurs sommes md5 (packages.md5) et une liste de paquets contenant plus
   2.323 -d'informations (packages.txt). Les listes sont créées en se basant sur les
   2.324 -paquets contenus dans un répertoire. Vous avez la possibilité de spécifier le
   2.325 -répertoire à utiliser sur la ligne de commande. Si vous ne le faites pas, les
   2.326 -deux dépôts de paquets (permanent 'packages' et temporaire
   2.327 -'packages-incoming') seront ciblés. Dans la plupart des cas, 'check-list'
   2.328 -remplit la même fonction plus rapidement, donc 'gen-list' n'est réellement
   2.329 -utile qu'en cas de corruption des fichiers. Utilisation de la commande
   2.330 -'gen-list' :
   2.331 -</p>
   2.332 -<pre>
   2.333 - # tazwok gen-list
   2.334 - # tazwok gen-list /path/to/repository
   2.335 -</pre>
   2.336 -<a name="check-list"></a>
   2.337 -<h3>check-list</h3>
   2.338 -<p>
   2.339 -La commande 'check-list' remplit la même fonction que 'gen-list', mais elle
   2.340 -recherche les paquets dont les informations doivent être mises à jour. Pour
   2.341 -cette raison elle est généralement plus rapide, en particulier quand peu de
   2.342 -paquets ont été modifiés. Les commandes cook l'utilisent
   2.343 -automatiquement. Comme pour 'gen-list', si vous ne précisez pas de cible,
   2.344 -'packages' et 'packages-incoming' seront tout deux mise à jour.
   2.345 -</p>
   2.346 -<pre>
   2.347 - # tazwok check-list
   2.348 - # tazwok check-list /path/to/repository
   2.349 -</pre>
   2.350 -<a name="gen-wok-db"></a>
   2.351 -<h3>gen-wok-db</h3>
   2.352 -<p>
   2.353 -'wok-db' désigne des fichiers utilisés pour obtenir rapidement les
   2.354 -relations de dépendance entre les recettes. Ces informations sont
   2.355 -généralement ajoutées chaque fois que nécéssaire, et automatiquement,
   2.356 -par tazwok. 'gen-wok-db' sert à les ré-génerer en cas de corruption
   2.357 -des fichiers (ex: vous avez tué tazwok pendant qu'il générait
   2.358 -automatiquement ces fichiers).
   2.359 -</p>
   2.360 -<pre>
   2.361 - # tazwok gen-wok-db
   2.362 -</pre>
   2.363 -<a name="report"></a>
   2.364 -<h3>report</h3>
   2.365 -<p>
   2.366 -Affiche le contenue des listes:
   2.367 -commit/cooklist/broken/blocked, ou seulement de la liste demandée en
   2.368 -argument.
   2.369 -</p>
   2.370 -<pre>
   2.371 - # tazwok report
   2.372 - # tazwok report cooklist
   2.373 -</pre>
   2.374 -<a name="gen-clean-wok"></a>
   2.375 -<h3>gen-clean-wok et clean-wok</h3>
   2.376 -<p>
   2.377 -La commande 'gen-clean-wok' produit une copie du wok courant, sans les
   2.378 -fichiers liés à la compilation des paquets. Cette commande est utile
   2.379 -pour sauvegarder une version du wok ou copier un wok pour tester avec
   2.380 -un autre. Quand à la commande 'clean-wok', elle va nettoyer tous
   2.381 -les paquets du wok courant et supprimer tous les fichiers
   2.382 -générés. Pour récupérer un wok propre ou nettoyer le wok actuel :
   2.383 -</p>
   2.384 -<pre>
   2.385 - # tazwok gen-clean-wok path/to/new-wok
   2.386 - # tazwok clean-wok
   2.387 -</pre>
   2.388 -<a name="remove"></a>
   2.389 -<h3>remove</h3>
   2.390 -<p>
   2.391 -Supprime le paquet spécifié du wok, avec tous les fichiers, stuff et recette
   2.392 -y compris :
   2.393 -</p>
   2.394 -<pre>
   2.395 - # tazwok remove package
   2.396 -</pre>
   2.397 -<a name="build-depends"></a>
   2.398 -<h3>build-depends</h3>
   2.399 -<p>
   2.400 -Build-depends génère une liste de paquets nécessaires pour compiler le
   2.401 -wok. Avec un paquet en argument, elle affiche la liste complète des
   2.402 -dépendances de cuisson de ce paquet.
   2.403 -</p>
   2.404 -<pre>
   2.405 - # tazwok build-depends
   2.406 - # tazwok build-depends midori
   2.407 -</pre>
   2.408 -<a name="check-commit"></a>
   2.409 -<h3>check-commit</h3>
   2.410 -<p>
   2.411 -'check-commit' scanne le wok pour trouver les recettes qui ont été modifiée et
   2.412 -les ajoute à la cooklist par défault. Les options --forced et --missing jouent
   2.413 -ici le même rôle que pour cook-commit.
   2.414 -</p>
   2.415 -<pre>
   2.416 - # tazwok check-commit
   2.417 - # tazwok check-commit --forced
   2.418 - # tazwok check-commit --missing
   2.419 -</pre>
   2.420 -<a name="check"></a>
   2.421 -<h3>check</h3>
   2.422 -<p>
   2.423 -Recherche les erreurs courantes dans les receipts :
   2.424 -</p>
   2.425 -<pre>
   2.426 - # tazwok check
   2.427 -</pre>
   2.428 -<a name="update-wok"></a>
   2.429 -<h3>update-wok</h3>
   2.430 -<p>
   2.431 -'update-wok' télécharge ou met à jour le wok contenu dans le dossier
   2.432 -clean-wok du dépôt. Ensuite, il copie les éléments nouveaux dans le
   2.433 -wok de cuisson (dossier wok) et retirer ceux qui n'existent plus dans
   2.434 -la nouvelle version. Les adresses et la méthode (tarball ou hg)
   2.435 -utilisée par cette commande sont définie dans tazwok.conf. L'option
   2.436 ---local permet d'effectuer seulement la seconde opération (copie des
   2.437 -fichiers dans le wok). Cela est utile si vous avez apporté des
   2.438 -modifications locales dans le clean-wok et voulez les ajouter à votre
   2.439 -wok de cuisson. Ceci est praticulièrement pratique pour les
   2.440 -utilisateurs de mercurial (hg), puisque cet outils est beaucoup plus
   2.441 -rapide avec un wok qui ne contient aucun fichiers liés à la
   2.442 -compilation. Dans ce cas, effectuer les modifications dans le
   2.443 -clean-wok puis: tazwok update-wok --local.
   2.444 -</p>
   2.445 -<pre>
   2.446 - # tazwok update-wok
   2.447 - # tazwok update-wok --local
   2.448 -</pre>
   2.449 -<a name="webserver"></a>
   2.450 -<p>
   2.451 -<h3>webserver</h3> 'webserver' est la commande qui permet de créer une
   2.452 -interface php qui informe sur l'états des dépôts. Plusieurs dépôts
   2.453 -peuvent être ajoutés/retirés en utilisant les options
   2.454 ---SLITAZ_VERSION/--undigest. L'argument 'on' permet d'ajouter un dépôt
   2.455 -à l'interface web, tandis que l'option 'off' le retire (au cas par
   2.456 -cas). En utilisant la configuration par défaut, l'interface sera
   2.457 -disponible dans votre navigateur à l'adresse
   2.458 -http://localhost/vhosts/bb/. Le paquet 'php' doit être installé pour
   2.459 -utiliser cette commande.
   2.460 -</p>
   2.461 -<pre>
   2.462 -# tazwok webserver on
   2.463 -# tazwok webserver off
   2.464 -<pre>
   2.465 -
   2.466 -<h2>MAINTENEUR</h2>
   2.467 -<p>
   2.468 -Antoine Bodin &lt;gokhlayeh at slitaz.org&gt;
   2.469 -</p>
   2.470 -
   2.471 -<!-- End content -->
   2.472 -</div>
   2.473 -</body>
   2.474 -</html>
   2.475 +tazwok.en.html
   2.476 \ No newline at end of file