tazwok rev 4
Add the manual page
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Wed Dec 12 18:52:19 2007 +0100 (2007-12-12) |
parents | f3ba34f0ea97 |
children | a9502fdd734b |
files | doc/tazwok.html |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/doc/tazwok.html Wed Dec 12 18:52:19 2007 +0100 1.3 @@ -0,0 +1,224 @@ 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="2007-08-03 13:26:42" /> 1.13 + <style type="text/css"><!-- 1.14 + body { font: 90% sans-serif, vernada, arial; margin: 0; } 1.15 + #header { background: #BFB06B; 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><font color="#3e1220">Tazwok Manual</font></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 - SliTaz sources and packages cooker. 1.38 +</p> 1.39 + 1.40 +<h2>SYNTAXE</h2> 1.41 +<pre> 1.42 + tazwok [command] [package|list|category|dir] [--option] 1.43 +</pre> 1.44 + 1.45 +<h2>DESCRIPTION</h2> 1.46 +<p> 1.47 +Tazwok est un outils en ligne de commande permettant de configurer et de 1.48 +compiler un paquet depuis les sources. Tazwok permet aussi de créer des 1.49 +paquets prêts à être utilisé par Tazpkg, le gestionnaire de paquets créer 1.50 +pour SliTaz. Pour fonctionner Tazwok utilise un fichier contenant la recette 1.51 +et toutes les informations nécessaires à la construction du paquet, cette 1.52 +recette est aussi utilisée par Tazpkg et se compose de différentes variables 1.53 +et fonctions. Tazwok utilise un fichier de configuration (/etc/tazwok.conf) 1.54 +pour connaître le chemin vers le wok, les paquets sources et les paquets 1.55 +(.tazpkg) générés. Il est aussi capable de générer une liste paquets avec 1.56 +leurs sommes md5, des créer un nouveau paquet de manière interactive, de faire 1.57 +une recherche, de nettoyer les fichiers générés ou encore de cuire plusieurs 1.58 +paquets en une seule fois (Voir les commandes disponibles). 1.59 +</p> 1.60 +<p> 1.61 +Tazwok est écript en script shell depuis rien (from scratch), compatible Bash, 1.62 +et fonctionnant avec Ash du projet Busybox. Tazwok est distribué sous license 1.63 +libre GNU gpl v3. Les recettes avec leures commades sont basée sur le livre 1.64 +de cuisine de SliTaz, le Cookbook fournit aussi de la documentation au sujet 1.65 +de Tazwok et du dévellopement de SliTaz. 1.66 +</p> 1.67 + 1.68 +<h2>COMMANDES</h2> 1.69 +<h3><font color="#6c0023">usage</font></h3> 1.70 +<p> 1.71 +La commande 'usage' affiche la liste des commandes diponibles avec une petite 1.72 +description en English : 1.73 +</p> 1.74 +<pre> 1.75 + # tazwok usage 1.76 +</pre> 1.77 +<h3><font color="#6c0023">stats</font></h3> 1.78 +<p> 1.79 +Stats affiche les informations contenue dans le fichier de configuration et 1.80 +le nombre de paquets disponibles dans le wok : 1.81 +</p> 1.82 +<pre> 1.83 + # tazwok stats 1.84 +</pre> 1.85 +<h3><font color="#6c0023">list</font></h3> 1.86 +<p> 1.87 +La commande 'list' permet de lister l'ensemble des paquets contenus dans le 1.88 +wok ou de lister les catégories par défauts (vous pouvez créer la votre). Elle 1.89 +permet aussi de lister les paquets d'une catégorie : 1.90 +</p> 1.91 +<pre> 1.92 + # tazwok list 1.93 + # tazwok list category 1.94 +</pre> 1.95 +<h3><font color="#6c0023">info</font></h3> 1.96 +<p> 1.97 +Cette commande donne des informations sur le paquet, nom, version, etc. Info 1.98 +ce base sur la recette du paquet pour connaître les informations, c'est les 1.99 +mêmes infos affichées par Tazpkg et les paquets installés : 1.100 +</p> 1.101 +<pre> 1.102 + # tazwok info package 1.103 +</pre> 1.104 +<h3><font color="#6c0023">check-log</font></h3> 1.105 +<p> 1.106 +Lors de la compilation et génération du paquet binaire, Tazwok génére quelques 1.107 +messages de log stockés dans un fichier 'process.log'. Pour les afficher : 1.108 +</p> 1.109 +<pre> 1.110 + # tazwok check-log package 1.111 +</pre> 1.112 +<h3><font color="#6c0023">search</font></h3> 1.113 +<p> 1.114 +Search permet de faire une recherche de paquet dans le wok. Vous pouvez 1.115 +spécifier un terme ou un nom de paquet : 1.116 +</p> 1.117 +<pre> 1.118 + # tazwok search name 1.119 +</pre> 1.120 +<h3><font color="#6c0023">compile</font></h3> 1.121 +<p> 1.122 +Compile va compiler. Cette commande utilise les régles de compilation 1.123 +(compile_rules) spécifiées dans la recette du paquet en question, pour 1.124 +compiler les sources. A noter qu'il n'y a pas forcement de régles de 1.125 +compilation, des paquets sont directement généré par 'genpkg' et que la 1.126 +commande 'cook' permet de compiler les sources et générer le paquet binaire 1.127 +en une seule fois. Exemple : 1.128 +</p> 1.129 +<pre> 1.130 + # tazwok compile package 1.131 +</pre> 1.132 +<h3><font color="#6c0023">genpkg</font></h3> 1.133 +<p> 1.134 +Genpkg pour <em>Generate package</em>, va générer le paquet (.tazpkg) en 1.135 +utilisant la fonction 'genpkg_rules' trouvée dans sa recette et compresser 1.136 +les fichiers. Une fois le paquet généré, il est stocké dans le repositoire 1.137 +des paquetss spécifié dans le fichier de configuration ('tazwok stats' pour 1.138 +afficher la configuration courante). Le paquet peut ensuite facilement 1.139 +s'installer via Tazpkg ou être utilisé par Tazlito pour générer une 1.140 +distribution LiveCD automatiquement. Utilisation de 'genpkg' : 1.141 +</p> 1.142 +<pre> 1.143 + # tazwok genpkg package 1.144 +</pre> 1.145 +<h3><font color="#6c0023">cook</font></h3> 1.146 +<p> 1.147 +Cook va simplement compiler et empaqueter les paquet en une seule fois : 1.148 +</p> 1.149 +<pre> 1.150 + # tazwok cook package 1.151 +</pre> 1.152 +<h3><font color="#6c0023">cook-list</font></h3> 1.153 +<p> 1.154 +Cette commade va lancer 'tazwok cook' sur tous les paquets contenus dans la 1.155 +liste spécifiées en argument. Cook-list est utilisés par exemple, pour cuire 1.156 +le système de base, les applications de base, le système X, etc. Avant de 1.157 +lancer cette commande avec un grand nombre de paquets, il est conseillé de 1.158 +cuire une fois le système de base (base-system) sans la glibc. Sur SliTaz, 1.159 +vous trouverez des exemples de liste de cuisson (cooklist) dans le répertoire 1.160 +des exemples /usr/share/examples/tazwok/cooklists : 1.161 +</p> 1.162 +<pre> 1.163 + # tazwok cook-list packages.cooklist 1.164 +</pre> 1.165 +<h3><font color="#6c0023">clean</font></h3> 1.166 +<p> 1.167 +Clean permet simplement de supprimer tous les fichiers générés par la 1.168 +compilation et l'empaquetage, pour recommencer à cuire (cook) : 1.169 +</p> 1.170 +<pre> 1.171 + # tazwok clean package 1.172 +</pre> 1.173 +<h3><font color="#6c0023">new-tree</font></h3> 1.174 +<p> 1.175 +La commande 'new-tree' permet de créer un nouveau paquet dans le wok et 1.176 +peut s'utiliser de manière interactive. New-tree va créer le répertoire du 1.177 +paquet et une recette modèle (receipt), cette recette peur être éditée avec 1.178 +votre éditeur de texte préféré et peut se configurer via l'option 1.179 +'--interactive'. Pour vous aider vous pouvez regarder des recettes existantes 1.180 +et lire la documentation du Cookbook. Exemple d'utilisation : 1.181 +</p> 1.182 +<pre> 1.183 + # tazwok new-tree package 1.184 + # tazwok new-tree package --interactive 1.185 +</pre> 1.186 +<h3><font color="#6c0023">gen-list</font></h3> 1.187 +<p> 1.188 +La commande 'gen-list' permet de générer une liste de paquets (packages.list) 1.189 +et leurs sommes md5 (packages.md5), en se basant sur les paquets contenus 1.190 +dans un répertoire. Le répertoire des paquets par défaut est celui spécifié 1.191 +dans le fichier de configuration, vous avez aussi la possibilité de spécifier 1.192 +le répertoire à utiliser sur la ligne de commande : 1.193 +</p> 1.194 +<pre> 1.195 + # tazwok gen-list 1.196 + # tazwok gen-list /path/to/packages-repository 1.197 +</pre> 1.198 +<h3><font color="#6c0023">gen-clean-wok et clean-wok</font></h3> 1.199 +<p> 1.200 +La commande 'gen-clean-wok' permet de générer un wok propre depuis le wok 1.201 +courant. Cette commande est utile pour sauvegarder un version du wok ou copier 1.202 +un wok pour tester avec un autre. Quand à la commande 'clean-wok', elle va 1.203 +nettoyer tous les paquets du wok courant et supprimer tous les fichiers 1.204 +générés. Pour récupérer un wok propre ou nettoyer le wok actuel : 1.205 +</p> 1.206 +<pre> 1.207 + # tazwok gen-clean-wok path/to/new-wok 1.208 + # tazwok clean-wok 1.209 +</pre> 1.210 +<h3><font color="#6c0023">remove</font></h3> 1.211 +<p> 1.212 +Supprime le paquet spécifié du wok, avec tous les fichiers, stuff et recette 1.213 +y compris : 1.214 +</p> 1.215 +<pre> 1.216 + # tazwok remove package 1.217 +</pre> 1.218 + 1.219 +<h2>MAINTENEUR</h2> 1.220 +<p> 1.221 +Christophe Lincoln <pankso at slitaz.org> 1.222 +</p> 1.223 + 1.224 +<!-- End content --> 1.225 +</div> 1.226 +</body> 1.227 +</html>