rev |
line source |
pankso@337
|
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
pankso@337
|
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
pankso@337
|
3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
|
pankso@337
|
4 <head>
|
pankso@337
|
5 <title>Tazwok Manual</title>
|
pankso@337
|
6 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
|
pankso@337
|
7 <meta name="description" content="" />
|
pankso@337
|
8 <meta name="expires" content="never" />
|
pankso@337
|
9 <meta name="modified" content="2011-02-10 18:00:00" />
|
pankso@337
|
10 <style type="text/css"><!--
|
pankso@338
|
11 body { font: 90% sans-serif, vernada, arial; margin: 0;
|
pankso@338
|
12 border-top: 34px solid #f1f1f1; }
|
pankso@338
|
13 #header { background: #351a0a; color: black; height: 50px;
|
pankso@337
|
14 border-top: 1px solid black; border-bottom: 1px solid black; }
|
pankso@337
|
15 #content { margin: 0px 50px 26px 50px; }
|
pankso@338
|
16 h1 { margin: 14px 0px 0px 16px; color: #fff; margin: 10px; }
|
pankso@337
|
17 li { line-height: 1.4em; }
|
pankso@337
|
18 pre { padding: 5px; color: black; background: #e1e0b0; }
|
pankso@337
|
19 pre.script { padding: 10px; color: black; background: #e8e8e8;
|
pankso@337
|
20 border: 1px inset #333333; }
|
pankso@337
|
21 code { font-size: 100%; color: #669900; background: transparent; }
|
pankso@337
|
22 hr { color: white; background: white; height: 1px; border: 0; }
|
pankso@337
|
23 --></style>
|
pankso@337
|
24 </head>
|
pankso@337
|
25 <body bgcolor="#ffffff">
|
pankso@337
|
26 <div id="header">
|
pankso@338
|
27 <h1>Tazwok Manual</h1>
|
pankso@337
|
28 </div>
|
pankso@337
|
29 <hr />
|
pankso@337
|
30 <!-- Start content -->
|
pankso@337
|
31 <div id="content">
|
pankso@337
|
32
|
pankso@337
|
33 <h2>NOM</h2>
|
pankso@337
|
34 <p>
|
pankso@337
|
35 Tazwok - Outils SliTaz pour compiler les sources et préparer les paquets.
|
pankso@337
|
36 </p>
|
pankso@337
|
37
|
pankso@337
|
38 <h2>SYNTAXE</h2>
|
pankso@337
|
39 <pre>
|
pankso@337
|
40 tazwok [command] [package|list|category|dir|arg] [--option]
|
pankso@337
|
41 </pre>
|
pankso@337
|
42
|
pankso@337
|
43 <h2>AVERTISSEMENT</h2>
|
pankso@337
|
44 <p>
|
pankso@337
|
45 Cette version de tazwok (tazwok-3.9.*) est actuellement sujette
|
pascal@343
|
46 à un développement actif et certaines parties de programme n'ont pas
|
pankso@337
|
47 encore été complétement revues et corrigées. Dans son état actuel,
|
pankso@337
|
48 vous ne devriez cependant pas rencontrer de problème majeur durant son
|
pankso@337
|
49 utilisation. Toutes suggestions/commentaires/contribution sont les
|
pankso@337
|
50 bienvenues: vous trouverez l'adresse courriel du mainteneur à la fin
|
pankso@337
|
51 de ce document.
|
pankso@337
|
52
|
pankso@337
|
53 <h2>DESCRIPTION</h2>
|
pankso@337
|
54 <p>
|
pankso@337
|
55 Tazwok est un outil en ligne de commande permettant de configurer et de
|
pankso@337
|
56 compiler un paquet depuis les sources. Tazwok permet aussi de créer des
|
pankso@337
|
57 paquets prêts à être utilisé par Tazpkg, le gestionnaire de paquets créé
|
pankso@337
|
58 pour SliTaz. Pour fonctionner, Tazwok utilise un fichier contenant la recette
|
pankso@337
|
59 et toutes les informations nécessaires à la construction du paquet. Cette
|
pankso@337
|
60 recette est aussi utilisée par Tazpkg et se compose de différentes variables
|
pankso@337
|
61 et fonctions. Tazwok utilise un fichier de configuration (/etc/slitaz/tazwok.conf)
|
pankso@337
|
62 pour connaître le chemin vers le wok, les paquets sources et les paquets
|
pankso@337
|
63 (.tazpkg) générés. Il est aussi capable de générer une liste paquets avec
|
pascal@343
|
64 leurs sommes md5, de créer un nouveau paquet de manière interactive, de faire
|
pankso@337
|
65 une recherche, de nettoyer les fichiers générés ou encore de cuire plusieurs
|
pankso@337
|
66 paquets en une seule fois (Voir les commandes disponibles). Tazwok peut être
|
pankso@337
|
67 utilisé pour recompiler SliTaz entièrement depuis les sources.
|
pankso@337
|
68 </p>
|
pankso@337
|
69 <p>
|
pankso@337
|
70 Tazwok est écrit en script shell depuis rien (from scratch), compatible Bash,
|
pankso@337
|
71 et fonctionnant avec Ash du projet Busybox. Tazwok est distribué sous licence
|
pankso@337
|
72 libre GNU gpl v3. Les recettes avec leurs commandes sont basées sur le livre
|
pankso@337
|
73 de cuisine de SliTaz (le Cookbook) qui fournit aussi de la documentation au sujet
|
pankso@337
|
74 de Tazwok et du développement de SliTaz.
|
pankso@337
|
75 </p>
|
pankso@337
|
76
|
pankso@337
|
77 <h2>OPTIONS GÉNÉRALES</h2>
|
pankso@337
|
78 <p>
|
pascal@343
|
79 Trois options peuvent être utilisées avec presque toutes les
|
pankso@337
|
80 commandes de tazwok. Elles permettent de définir le dépôt auquel
|
pankso@337
|
81 appliquer la commande, c'est à dire le dossier contenant les
|
pankso@337
|
82 sous-dossiers clean-wok, wok, packages, packages-incoming, src, log,
|
pankso@337
|
83 éventuellement chroot. Il s'agit de :
|
pankso@337
|
84 <em>SLITAZ_DIR</em>: le répertoire dans lequel se situent les dépôts
|
pankso@337
|
85 (par défaut: /home/slitaz tel que définit dans
|
pankso@337
|
86 /etc/slitaz/slitaz.conf)
|
pankso@337
|
87 <em>SLITAZ_VERSION</em>: nom de la version de référence, par exemple stable,
|
pascal@343
|
88 cooking, ... (par défaut: la version que vous utilisez telle que définie dans
|
pankso@337
|
89 /etc/slitaz-release)
|
pankso@337
|
90 <em>undigest</em>: Indique l'utilisation d'un dépôt secondaire, pour lequel
|
pankso@337
|
91 SLITAZ_VERSION est la référence.
|
pankso@337
|
92 </p>
|
pankso@337
|
93 <p>
|
pankso@337
|
94 En l'absence de l'option undigest, l'adresse du dépôt utilisé sera
|
pankso@337
|
95 $SLITAZ_DIR/$SLITAZ_VERSION (par exemple ce sera /home/slitaz/cooking par
|
pankso@337
|
96 défaut si vous utilisez cooking) Si l'option undigest est présente, ce sera
|
pankso@337
|
97 $SLITAZ_DIR/$undigest L'option undigest a son importance pour certaines
|
pankso@337
|
98 commandes (par exemple configure-chroot, build-depends, etc.), lorsque les
|
pankso@337
|
99 paquets manquants dans le dépôt secondaire, ou les informations les
|
pankso@337
|
100 concernant, doivent être trouvées dans le dépôt de référence. Dans d'autre cas
|
pankso@337
|
101 l'utilisation d'undigest ou de SLITAZ_VERSION donne le même résultat.
|
pankso@337
|
102 </p>
|
pankso@337
|
103 <pre>
|
pankso@337
|
104 #tazwok build-depends linux --SLITAZ_DIR=/home/pas-slitaz --SLITAZ_VERSION=cooking --undigest=undigest
|
pankso@337
|
105 </pre>
|
pankso@337
|
106 <h2>COMMANDES</h2>
|
pankso@337
|
107 <a name="usage"></a>
|
pankso@337
|
108 <h3>usage</h3>
|
pankso@337
|
109 <p>
|
pascal@343
|
110 La commande 'usage' affiche la liste des commandes disponibles avec une petite
|
pascal@343
|
111 description en English :
|
pankso@337
|
112 </p>
|
pankso@337
|
113 <pre>
|
pankso@337
|
114 # tazwok usage
|
pankso@337
|
115 </pre>
|
pankso@337
|
116 <a name="stats"></a>
|
pankso@337
|
117 <h3>stats</h3>
|
pankso@337
|
118 <p>
|
pankso@337
|
119 Stats affiche les informations contenues dans le fichier de configuration et
|
pascal@343
|
120 le nombre de paquets disponibles dans le wok :
|
pankso@337
|
121 </p>
|
pankso@337
|
122 <pre>
|
pankso@337
|
123 # tazwok stats
|
pankso@337
|
124 </pre>
|
pankso@337
|
125 <a name="list"></a>
|
pankso@337
|
126 <h3>list</h3>
|
pankso@337
|
127 <p>
|
pankso@337
|
128 La commande 'list' permet de lister l'ensemble des paquets contenus dans le
|
pankso@337
|
129 wok ou de lister les catégories par défaut (vous pouvez créer la votre). Elle
|
pascal@343
|
130 permet aussi de lister les paquets d'une catégorie :
|
pankso@337
|
131 </p>
|
pankso@337
|
132 <pre>
|
pankso@337
|
133 # tazwok list
|
pankso@337
|
134 # tazwok list category
|
pankso@337
|
135 </pre>
|
pankso@337
|
136 <a name="info"></a>
|
pankso@337
|
137 <h3>info</h3>
|
pankso@337
|
138 <p>
|
pankso@337
|
139 Cette commande donne des informations sur le paquet, nom, version, etc. Info
|
pankso@337
|
140 se base sur la recette du paquet pour connaître les informations, se sont les
|
pankso@337
|
141 mêmes infos affichées par Tazpkg et les paquets installés :
|
pankso@337
|
142 </p>
|
pankso@337
|
143 <pre>
|
pankso@337
|
144 # tazwok info package
|
pankso@337
|
145 </pre>
|
pankso@337
|
146 <a name="check-log"></a>
|
pankso@337
|
147 <h3>check-log</h3>
|
pankso@337
|
148 <p>
|
pankso@337
|
149 Lors de la compilation et génération du paquet binaire, Tazwok génére quelques
|
pankso@337
|
150 messages de log stockés dans un fichier 'process.log'. Pour les afficher :
|
pankso@337
|
151 </p>
|
pankso@337
|
152 <pre>
|
pankso@337
|
153 # tazwok check-log package
|
pankso@337
|
154 </pre>
|
pankso@337
|
155 <a name="search"></a>
|
pankso@337
|
156 <h3>search</h3>
|
pankso@337
|
157 <p>
|
pankso@337
|
158 Search permet de faire une recherche de paquet dans le wok. Vous pouvez
|
pankso@337
|
159 spécifier un terme ou un nom de paquet :
|
pankso@337
|
160 </p>
|
pankso@337
|
161 <pre>
|
pankso@337
|
162 # tazwok search name
|
pankso@337
|
163 </pre>
|
pankso@337
|
164 <a name="compile"></a>
|
pankso@337
|
165 <h3>compile</h3>
|
pankso@337
|
166 <p>
|
pankso@337
|
167 Compile va compiler. Cette commande utilise les régles de compilation
|
pankso@337
|
168 (compile_rules) spécifiées dans la recette du paquet en question, pour
|
pankso@337
|
169 compiler les sources. A noter qu'il n'y a pas forcement de régles de
|
pankso@337
|
170 compilation, des paquets sont directement générés par 'genpkg' et que la
|
pankso@337
|
171 commande 'cook' permet de compiler les sources et générer le paquet binaire
|
pankso@337
|
172 en une seule fois. Exemple :
|
pankso@337
|
173 </p>
|
pankso@337
|
174 <pre>
|
pankso@337
|
175 # tazwok compile package
|
pankso@337
|
176 </pre>
|
pankso@337
|
177 <a name="genpkg"></a>
|
pankso@337
|
178 <h3>genpkg</h3>
|
pankso@337
|
179 <p>
|
pankso@337
|
180 Genpkg pour <em>Generate package</em>, va générer le paquet (.tazpkg) en
|
pankso@337
|
181 utilisant la fonction 'genpkg_rules' trouvée dans sa recette et compresser
|
pankso@337
|
182 les fichiers. Une fois le paquet généré, il est stocké dans le dépôt
|
pankso@337
|
183 des paquets temporaire (PACKAGES_INCOMING) spécifié dans le fichier de
|
pankso@337
|
184 configuration ('tazwok stats' pour afficher la configuration courante). Le
|
pankso@337
|
185 paquet peut être déplacé vers le dépôt de paquets définitif avec 'check-incoming'.
|
pankso@337
|
186 Le paquet peut ensuite facilement s'installer via Tazpkg ou être utilisé par Tazlito
|
pankso@337
|
187 pour générer une distribution LiveCD automatiquement. A noter que les fichiers
|
pankso@337
|
188 standards tels que les locales, le pixmap ou le fichier.desktop sont
|
pankso@337
|
189 automatiquement copiés dans $fs/usr/share, si les chemins sont standards ou
|
pankso@337
|
190 si le fichier existe dans /stuff. Utilisation de 'genpkg' :
|
pankso@337
|
191 </p>
|
pankso@337
|
192 <pre>
|
pankso@337
|
193 # tazwok genpkg package
|
pankso@337
|
194 </pre>
|
pankso@337
|
195 <a name="cook"></a>
|
pankso@337
|
196 <h3>cook</h3>
|
pankso@337
|
197 <p>
|
pankso@337
|
198 Cook va simplement compiler et empaqueter le paquet en une seule fois :
|
pankso@337
|
199 </p>
|
pankso@337
|
200 <pre>
|
pankso@337
|
201 # tazwok cook package
|
pankso@337
|
202 </pre>
|
pankso@337
|
203 <a name="cook-list"></a>
|
pankso@337
|
204 <h3>cook-list</h3>
|
pankso@337
|
205 <p>
|
pankso@337
|
206 Cette commande va lancer 'tazwok cook' sur tous les paquets contenus dans la
|
pankso@337
|
207 liste spécifiée en argument, ainsi que leurs dépendances de cuisson si elles
|
pankso@337
|
208 sont manquantes ou ont besoin d'une mise à jour. Cook-list est utilisée par
|
pankso@337
|
209 exemple, pour cuire le système de base, les applications de base, le système
|
pascal@343
|
210 X, les paquets d'une saveur, etc. Cooklist peut aussi être utilisé sur un
|
pascal@343
|
211 seul paquet grâce à l'option --pkg. L'option --forced peut être utilisée pour
|
pankso@337
|
212 recuire l'ensemble des dépendances de cuisson nécéssaires, même si elles sont
|
pankso@337
|
213 déjà disponible et à jour, exepté la chaîne d'outils (voir
|
pascal@343
|
214 SLITAZ_CORE_TOOLCHAIN dans /etc/slitaz/tazwok.conf). Sans argument, cook-list
|
pascal@343
|
215 utilise la liste de cuisson par défaut, située dans le dossier 'package'.
|
pankso@337
|
216 </p>
|
pankso@337
|
217 <pre>
|
pankso@337
|
218 # tazwok cook-list
|
pankso@337
|
219 # tazwok cook-list packages.cooklist --forced
|
pankso@337
|
220 # tazwok cook-list --pkg=firefox
|
pankso@337
|
221 </pre>
|
pankso@337
|
222 <p>
|
pankso@337
|
223 <a name="cook-commit"></a>
|
pankso@337
|
224 <h3>cook-commit</h3>
|
pankso@337
|
225 <p>
|
pankso@337
|
226 La commande 'cook-commit' cherche les paquets dont les
|
pankso@337
|
227 recettes/stuff/descriptions ont été modifiés et les met à jour en utilisant
|
pankso@337
|
228 cook. La recherche de changements utilise les données md5 (identification en
|
pankso@337
|
229 mesurant différentes caractéristiques des fichiers) des éléments utilisés lors
|
pankso@337
|
230 de la précédente cuisson des paquets. Ces informations sont conservés dans le
|
pankso@337
|
231 wok, si elles sont absentes elles sont obtenus depuis les paquets déjà
|
pankso@337
|
232 préparés. L'option --forced oblige check-commit à utiliser les données md5
|
pascal@343
|
233 depuis les paquets, ce qui est utile pour récupérer des informations cohérentes
|
pankso@337
|
234 si vous aviez modifié les listes commit/cooklist manuellement (cas rare). Par
|
pankso@337
|
235 défaut, check-commit ne cible que les paquets qui sont déjà présents dans les
|
pankso@337
|
236 dépôts de paquets. L'option --missing permet de scanner la totalité du wok, et
|
pankso@337
|
237 d'ajouter tous les paquets qui n'ont pas encore été cuits à la liste.
|
pankso@337
|
238 </p>
|
pankso@337
|
239 <pre>
|
pankso@337
|
240 # tazwok cook-commit # Cuit les paquets qui ont besoin d'une mise à jour
|
pankso@337
|
241 # tazwok cook-commit --forced # Idem, en corrigeant d'éventuelles incohérence dans les données
|
pankso@337
|
242 # tazwok cook-commit --missing # Cuit les paquets qui ont besoin d'une mise à jour + les paquets manquants.
|
pankso@337
|
243 # tazwok cook-commit --missing --forced
|
pankso@337
|
244 </pre>
|
pankso@337
|
245 <a name="cook-all"></a>
|
pankso@337
|
246 <h3>cook-all</h3>
|
pankso@337
|
247 <p>
|
pankso@337
|
248 Le commande 'cook-all' permet de recuire tous des paquets du wok. Sans
|
pankso@337
|
249 options, elle est identique à cook-commit: recuit seulement les
|
pankso@337
|
250 paquets dont les receipts/description.txt/stuffs ont été
|
pankso@337
|
251 modifiés. L'option --missing a également le même effet que dans
|
pankso@337
|
252 cook-commit: ajoute tous les paquets qui n'ont pas encore été
|
pankso@337
|
253 préparés. La différence se situe dans l'option --forced: ici, elle
|
pankso@337
|
254 signifie recuire l'ensemble des paquets, même s'ils n'ont pas été mis
|
pankso@337
|
255 à jour depuis la dernière cuisson. Comme expliqué ci-dessous, le coeur
|
pankso@337
|
256 de la chaîne d'outils ne sera jamais recuite par cette commande.
|
pankso@337
|
257 </p>
|
pankso@337
|
258 <pre>
|
pankso@337
|
259 # tazwok cook-all # identique à tazwok cook-commit
|
pankso@337
|
260 # tazwok cook-all --missing # identique à tazwok cook-commit --missing
|
pankso@337
|
261 # 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
|
pankso@337
|
262 # tazwok cook-all --forced --missing # Recuit tous les paquets du wok, excepté le coeur de la chaîne d'outils
|
pankso@337
|
263 </pre>
|
pankso@337
|
264 <a name="cook-toolchain"></a>
|
pankso@337
|
265 <p>
|
pankso@337
|
266 Cook-toolchain est la commande dédiée à la cuisson des paquets qui permettent
|
pankso@337
|
267 la préparations de tous les autres. En effet, les paquets au coeur de la
|
pankso@337
|
268 chaîne d'outils (pour SliTaz linux-api-headers/glibc/binutils/gcc) ne
|
pankso@337
|
269 peuvent/doivent pas être cuits autrement dans SliTaz. Le processus de
|
pankso@337
|
270 préparation de la chaîne d'outils est particulier, et utilise le script
|
pankso@337
|
271 'cook-toolchain' de 'tazchroot'. La méthode employée est une adaptation de
|
pankso@337
|
272 celle présentée dans le livre <i lang="us">Linux From Scratch</i>: une
|
pankso@337
|
273 première chaîne d'outils temporaire et sans lien avec le matériel/système
|
pascal@343
|
274 utilisé est préparée, puis sert à la cuisson des paquets de la "véritable"
|
pankso@337
|
275 chaîne d'outils. Il est à noter que cette opération est assez longue
|
pankso@337
|
276 (plusieurs heures à plusieurs dizaines d'heures selon le matériel
|
pankso@337
|
277 utilisé). C'est la première étape à réaliser pour compiler SliTaz entièrement
|
pankso@337
|
278 depuis les sources.
|
pankso@337
|
279 </p>
|
pankso@337
|
280 <pre>
|
pankso@337
|
281 # tazwok cook-toolchain
|
pankso@337
|
282 </pre>
|
pankso@337
|
283 <a name="clean"></a>
|
pankso@337
|
284 <h3>clean</h3>
|
pankso@337
|
285 <p>
|
pankso@337
|
286 Clean permet simplement de supprimer tous les fichiers générés par la
|
pankso@337
|
287 compilation et l'empaquetage. Les différentes commandes 'cook' l'utilisent
|
pankso@337
|
288 automatiquement:
|
pankso@337
|
289 </p>
|
pankso@337
|
290 <pre>
|
pankso@337
|
291 # tazwok clean package
|
pankso@337
|
292 </pre>
|
pankso@337
|
293 <a name="new-tree"></a>
|
pankso@337
|
294 <h3>new-tree</h3>
|
pankso@337
|
295 <p>
|
pankso@337
|
296 La commande 'new-tree' permet de créer un nouveau paquet dans le wok et
|
pankso@337
|
297 peut s'utiliser de manière interactive. New-tree va créer le répertoire du
|
pankso@337
|
298 paquet et une recette modèle (receipt), cette recette peur être éditée avec
|
pankso@337
|
299 votre éditeur de texte préféré et peut se configurer via l'option
|
pankso@337
|
300 '--interactive'. Pour vous aider vous pouvez regarder des recettes existantes
|
pankso@337
|
301 et lire la documentation du Cookbook. Exemple d'utilisation :
|
pankso@337
|
302 </p>
|
pankso@337
|
303 <pre>
|
pankso@337
|
304 # tazwok new-tree package
|
pankso@337
|
305 # tazwok new-tree package --interactive
|
pankso@337
|
306 </pre>
|
pankso@337
|
307 <a name="edit"></a>
|
pankso@337
|
308 <h3>edit</h3>
|
pankso@337
|
309 <p>
|
pankso@337
|
310 Lance l'éditeur définit dans la configuration de tazwok (variable
|
pankso@337
|
311 EDITOR) pour éditer la recette du paquet précisé en argument.
|
pankso@337
|
312 </p>
|
pankso@337
|
313 <pre>
|
pankso@337
|
314 # tazwok edit sylpheed
|
pankso@337
|
315 </pre>
|
pankso@337
|
316 <a name="gen-list"></a>
|
pankso@337
|
317 <h3>gen-list</h3>
|
pankso@337
|
318 <p>
|
pankso@337
|
319 La commande 'gen-list' permet de générer une liste de paquets (packages.list),
|
pankso@337
|
320 leurs sommes md5 (packages.md5) et une liste de paquets contenant plus
|
pankso@337
|
321 d'informations (packages.txt). Les listes sont créées en se basant sur les
|
pankso@337
|
322 paquets contenus dans un répertoire. Vous avez la possibilité de spécifier le
|
pankso@337
|
323 répertoire à utiliser sur la ligne de commande. Si vous ne le faites pas, les
|
pankso@337
|
324 deux dépôts de paquets (permanent 'packages' et temporaire
|
pankso@337
|
325 'packages-incoming') seront ciblés. Dans la plupart des cas, 'check-list'
|
pankso@337
|
326 remplit la même fonction plus rapidement, donc 'gen-list' n'est réellement
|
pankso@337
|
327 utile qu'en cas de corruption des fichiers. Utilisation de la commande
|
pankso@337
|
328 'gen-list' :
|
pankso@337
|
329 </p>
|
pankso@337
|
330 <pre>
|
pankso@337
|
331 # tazwok gen-list
|
pankso@337
|
332 # tazwok gen-list /path/to/repository
|
pankso@337
|
333 </pre>
|
pankso@337
|
334 <a name="check-list"></a>
|
pankso@337
|
335 <h3>check-list</h3>
|
pankso@337
|
336 <p>
|
pankso@337
|
337 La commande 'check-list' remplit la même fonction que 'gen-list', mais elle
|
pankso@337
|
338 recherche les paquets dont les informations doivent être mises à jour. Pour
|
pankso@337
|
339 cette raison elle est généralement plus rapide, en particulier quand peu de
|
pankso@337
|
340 paquets ont été modifiés. Les commandes cook l'utilisent
|
pankso@337
|
341 automatiquement. Comme pour 'gen-list', si vous ne précisez pas de cible,
|
pascal@343
|
342 'packages' et 'packages-incoming' seront toutes deux mises à jour.
|
pankso@337
|
343 </p>
|
pankso@337
|
344 <pre>
|
pankso@337
|
345 # tazwok check-list
|
pankso@337
|
346 # tazwok check-list /path/to/repository
|
pankso@337
|
347 </pre>
|
pankso@337
|
348 <a name="gen-wok-db"></a>
|
pankso@337
|
349 <h3>gen-wok-db</h3>
|
pankso@337
|
350 <p>
|
pankso@337
|
351 'wok-db' désigne des fichiers utilisés pour obtenir rapidement les
|
pankso@337
|
352 relations de dépendance entre les recettes. Ces informations sont
|
pankso@337
|
353 généralement ajoutées chaque fois que nécéssaire, et automatiquement,
|
pankso@337
|
354 par tazwok. 'gen-wok-db' sert à les ré-génerer en cas de corruption
|
pankso@337
|
355 des fichiers (ex: vous avez tué tazwok pendant qu'il générait
|
pankso@337
|
356 automatiquement ces fichiers).
|
pankso@337
|
357 </p>
|
pankso@337
|
358 <pre>
|
pankso@337
|
359 # tazwok gen-wok-db
|
pankso@337
|
360 </pre>
|
pankso@337
|
361 <a name="report"></a>
|
pankso@337
|
362 <h3>report</h3>
|
pankso@337
|
363 <p>
|
pascal@343
|
364 Affiche le contenu des listes:
|
pankso@337
|
365 commit/cooklist/broken/blocked, ou seulement de la liste demandée en
|
pankso@337
|
366 argument.
|
pankso@337
|
367 </p>
|
pankso@337
|
368 <pre>
|
pankso@337
|
369 # tazwok report
|
pankso@337
|
370 # tazwok report cooklist
|
pankso@337
|
371 </pre>
|
pankso@337
|
372 <a name="gen-clean-wok"></a>
|
pankso@337
|
373 <h3>gen-clean-wok et clean-wok</h3>
|
pankso@337
|
374 <p>
|
pankso@337
|
375 La commande 'gen-clean-wok' produit une copie du wok courant, sans les
|
pankso@337
|
376 fichiers liés à la compilation des paquets. Cette commande est utile
|
pankso@337
|
377 pour sauvegarder une version du wok ou copier un wok pour tester avec
|
pankso@337
|
378 un autre. Quand à la commande 'clean-wok', elle va nettoyer tous
|
pankso@337
|
379 les paquets du wok courant et supprimer tous les fichiers
|
pankso@337
|
380 générés. Pour récupérer un wok propre ou nettoyer le wok actuel :
|
pankso@337
|
381 </p>
|
pankso@337
|
382 <pre>
|
pankso@337
|
383 # tazwok gen-clean-wok path/to/new-wok
|
pankso@337
|
384 # tazwok clean-wok
|
pankso@337
|
385 </pre>
|
pankso@337
|
386 <a name="remove"></a>
|
pankso@337
|
387 <h3>remove</h3>
|
pankso@337
|
388 <p>
|
pankso@337
|
389 Supprime le paquet spécifié du wok, avec tous les fichiers, stuff et recette
|
pascal@343
|
390 compris :
|
pankso@337
|
391 </p>
|
pankso@337
|
392 <pre>
|
pankso@337
|
393 # tazwok remove package
|
pankso@337
|
394 </pre>
|
pankso@337
|
395 <a name="build-depends"></a>
|
pankso@337
|
396 <h3>build-depends</h3>
|
pankso@337
|
397 <p>
|
pankso@337
|
398 Build-depends génère une liste de paquets nécessaires pour compiler le
|
pankso@337
|
399 wok. Avec un paquet en argument, elle affiche la liste complète des
|
pankso@337
|
400 dépendances de cuisson de ce paquet.
|
pankso@337
|
401 </p>
|
pankso@337
|
402 <pre>
|
pankso@337
|
403 # tazwok build-depends
|
pankso@337
|
404 # tazwok build-depends midori
|
pankso@337
|
405 </pre>
|
pankso@337
|
406 <a name="check-commit"></a>
|
pankso@337
|
407 <h3>check-commit</h3>
|
pankso@337
|
408 <p>
|
pascal@343
|
409 'check-commit' scanne le wok pour trouver les recettes qui ont été modifiées et
|
pascal@343
|
410 les ajoute à la cooklist par défaut. Les options --forced et --missing jouent
|
pankso@337
|
411 ici le même rôle que pour cook-commit.
|
pankso@337
|
412 </p>
|
pankso@337
|
413 <pre>
|
pankso@337
|
414 # tazwok check-commit
|
pankso@337
|
415 # tazwok check-commit --forced
|
pankso@337
|
416 # tazwok check-commit --missing
|
pankso@337
|
417 </pre>
|
pankso@337
|
418 <a name="check"></a>
|
pankso@337
|
419 <h3>check</h3>
|
pankso@337
|
420 <p>
|
pankso@337
|
421 Recherche les erreurs courantes dans les receipts :
|
pankso@337
|
422 </p>
|
pankso@337
|
423 <pre>
|
pankso@337
|
424 # tazwok check
|
pankso@337
|
425 </pre>
|
pankso@337
|
426 <a name="update-wok"></a>
|
pankso@337
|
427 <h3>update-wok</h3>
|
pankso@337
|
428 <p>
|
pankso@337
|
429 'update-wok' télécharge ou met à jour le wok contenu dans le dossier
|
pankso@337
|
430 clean-wok du dépôt. Ensuite, il copie les éléments nouveaux dans le
|
pascal@343
|
431 wok de cuisson (dossier wok) et retire ceux qui n'existent plus dans
|
pankso@337
|
432 la nouvelle version. Les adresses et la méthode (tarball ou hg)
|
pascal@343
|
433 utilisée par cette commande sont définies dans tazwok.conf. L'option
|
pankso@337
|
434 --local permet d'effectuer seulement la seconde opération (copie des
|
pankso@337
|
435 fichiers dans le wok). Cela est utile si vous avez apporté des
|
pankso@337
|
436 modifications locales dans le clean-wok et voulez les ajouter à votre
|
pascal@343
|
437 wok de cuisson. Ceci est particulièrement pratique pour les
|
pankso@337
|
438 utilisateurs de mercurial (hg), puisque cet outils est beaucoup plus
|
pankso@337
|
439 rapide avec un wok qui ne contient aucun fichiers liés à la
|
pankso@337
|
440 compilation. Dans ce cas, effectuer les modifications dans le
|
pankso@337
|
441 clean-wok puis: tazwok update-wok --local.
|
pankso@337
|
442 </p>
|
pankso@337
|
443 <pre>
|
pankso@337
|
444 # tazwok update-wok
|
pankso@337
|
445 # tazwok update-wok --local
|
pankso@337
|
446 </pre>
|
pankso@337
|
447 <a name="webserver"></a>
|
pankso@337
|
448 <p>
|
pankso@337
|
449 <h3>webserver</h3> 'webserver' est la commande qui permet de créer une
|
pascal@343
|
450 interface php qui informe sur l'état des dépôts. Plusieurs dépôts
|
pankso@337
|
451 peuvent être ajoutés/retirés en utilisant les options
|
pankso@337
|
452 --SLITAZ_VERSION/--undigest. L'argument 'on' permet d'ajouter un dépôt
|
pankso@337
|
453 à l'interface web, tandis que l'option 'off' le retire (au cas par
|
pankso@337
|
454 cas). En utilisant la configuration par défaut, l'interface sera
|
pankso@337
|
455 disponible dans votre navigateur à l'adresse
|
pankso@337
|
456 http://localhost/vhosts/bb/. Le paquet 'php' doit être installé pour
|
pankso@337
|
457 utiliser cette commande.
|
pankso@337
|
458 </p>
|
pankso@337
|
459 <pre>
|
pankso@337
|
460 # tazwok webserver on
|
pankso@337
|
461 # tazwok webserver off
|
pankso@338
|
462 </pre>
|
pankso@337
|
463
|
pankso@338
|
464 <h2>MAINTENEURS</h2>
|
pankso@337
|
465 <p>
|
pankso@338
|
466 Antoine Bodin <gokhlayeh at slitaz.org><br />
|
pankso@338
|
467 Christophe Lincoln <pankso at slitaz.org>
|
pankso@337
|
468 </p>
|
pankso@337
|
469
|
pankso@337
|
470 <!-- End content -->
|
pankso@337
|
471 </div>
|
pankso@337
|
472 </body>
|
pankso@337
|
473 </html>
|