rev |
line source |
pankso@509
|
1 <!DOCTYPE html>
|
al@811
|
2 <html lang="fr">
|
pankso@302
|
3 <head>
|
al@811
|
4 <meta charset="utf-8" />
|
al@633
|
5 <title>Manuel de TazPkg (fr)</title>
|
al@633
|
6 <link rel="stylesheet" type="text/css" href="../slitaz-doc.css" />
|
al@811
|
7 <meta name="viewport" content="width=device-width,initial-scale=1"/>
|
al@633
|
8 <script type="text/javascript" src="../slitaz-doc.js"></script>
|
pankso@302
|
9 </head>
|
pankso@509
|
10 <body>
|
pankso@509
|
11
|
al@811
|
12 <header>
|
al@633
|
13 <h1>Manuel de TazPkg</h1>
|
al@811
|
14 </header>
|
pankso@509
|
15
|
pankso@302
|
16 <!-- Start content -->
|
pankso@302
|
17 <div id="content">
|
pankso@302
|
18
|
al@811
|
19
|
pankso@302
|
20 <h2>NOM</h2>
|
al@633
|
21
|
al@811
|
22 <p> TazPkg — Tiny autonomous zone package manager</p>
|
pankso@302
|
23
|
al@633
|
24
|
pankso@302
|
25 <h2>SYNTAXE</h2>
|
al@633
|
26
|
pankso@302
|
27 <pre>
|
al@633
|
28 tazpkg [command] [package|dir|pattern|list|cat|--opt] [dir|--opt]
|
al@633
|
29 tazpkg shell
|
pankso@302
|
30 </pre>
|
pankso@302
|
31
|
al@633
|
32
|
pankso@302
|
33 <h2>DESCRIPTION</h2>
|
al@633
|
34
|
al@811
|
35 <p>TazPkg est un gestionnaire de paquets léger permettant d'installer, lister,
|
al@811
|
36 télécharger, mettre à jour ou enlever des paquets précompilés sur un système
|
al@811
|
37 GNU/Linux. TazPkg propose aussi une commande de recherche et une commande pour
|
al@811
|
38 la création de paquets. Il a été créé pour les besoins de SliTaz GNU/Linux, mini
|
al@811
|
39 distribution autonome. Le format des paquets utilise l'extension *.tazpkg, c'est
|
al@811
|
40 une archive cpio contenant un système de fichiers (fs) compressé avec gzip, la
|
al@811
|
41 recette et une éventuelle description. TazPkg fournit aussi un système de
|
al@811
|
42 gestion des dépendances basé sur les recettes des paquets. La recette contient
|
al@811
|
43 toutes les informations au sujet du paquet, elle peut aussi contenir les
|
al@811
|
44 fonctions de pre et post installation. Cette même recette est par ailleurs
|
al@811
|
45 utilisée par Cookutils pour compiler les sources et créer un paquet tazpkg.</p>
|
pankso@302
|
46
|
al@811
|
47 <p>TazPkg est écrit en script shell depuis rien (from scratch), compatible Bash,
|
al@811
|
48 et fonctionne avec Ash du projet Busybox. TazPkg est distribué sous license
|
al@811
|
49 libre GNU gpl v3.</p>
|
al@633
|
50
|
pankso@302
|
51
|
al@633
|
52
|
pankso@302
|
53 <h2>COMMANDES</h2>
|
al@633
|
54
|
al@633
|
55
|
al@811
|
56 <h3>Service commands</h3>
|
al@811
|
57
|
al@811
|
58 <ul>
|
al@811
|
59 <li><a href="#usage">usage</a> : affiche cette notice d'utilisation</li>
|
al@811
|
60 <li><a href="#help">help</a> : show help on the TazPkg commands</li>
|
al@811
|
61 <li><a href="#activity">activity</a> : affiche les denières actions de
|
al@811
|
62 TazPkg</li>
|
al@811
|
63 <li><a href="#clean-cache">clean-cache</a> : efface tous les paquets
|
al@811
|
64 téléchargés dans le répertoire cache</li>
|
al@811
|
65 <li><a href="#shell">shell</a> : run interactive TazPkg shell</li>
|
al@811
|
66 </ul>
|
al@811
|
67
|
al@811
|
68
|
al@811
|
69 <h3>Working with lists</h3>
|
al@811
|
70
|
al@811
|
71 <ul>
|
al@811
|
72 <li><a href="#list">list</a> : liste les paquets installés</li>
|
al@811
|
73 <li><a href="#list-mirror">list-mirror</a> : liste les paquets
|
al@811
|
74 disponibles</li>
|
al@811
|
75 <li><a href="#list-config">list-config</a> : liste les fichiers de
|
al@811
|
76 configuration</li>
|
al@811
|
77 </ul>
|
al@811
|
78
|
al@811
|
79
|
al@811
|
80 <h3>Cherche</h3>
|
al@811
|
81
|
al@811
|
82 <ul>
|
al@811
|
83 <li><a href="#search">search</a> : cherche un paquet avec un motif/nom</li>
|
al@811
|
84 <li><a href="#search-pkgname">search-pkgname</a> : cherche un paquet
|
al@811
|
85 contenant un fichier particulier</li>
|
al@811
|
86 <li><a href="#search-file">search-file</a> : cherche le fichier parmi les
|
al@811
|
87 paquets installés</li>
|
al@811
|
88 </ul>
|
al@811
|
89
|
al@811
|
90
|
al@811
|
91 <h3>Installing and removing packages</h3>
|
al@811
|
92
|
al@811
|
93 <ul>
|
al@811
|
94 <li><a href="#get">get</a> : télécharge un paquet dans le répertoire
|
al@811
|
95 courrant</li>
|
al@811
|
96 <li><a href="#install">install</a> : installe un paquet local</li>
|
al@811
|
97 <li><a href="#get-install">get-install</a> : télécharge et installe un
|
al@811
|
98 paquet depuis le miroir</li>
|
al@811
|
99 <li><a href="#install-list">install-list</a> : installe tous les paquets
|
al@811
|
100 d'une liste</li>
|
al@811
|
101 <li><a href="#install-list">get-install-list</a> : télécharge et installe
|
al@811
|
102 une liste de paquets</li>
|
al@811
|
103 <li><a href="#remove">remove</a> : retire le paquet spécifié et tous ses
|
al@811
|
104 fichiers</li>
|
al@811
|
105 <li><a href="#reconfigure">reconfigure</a> : ré-exécute le script
|
al@811
|
106 post-installation d'un paquet</li>
|
al@811
|
107 <li><a href="#link">link</a> : lie un paquet depuis une autre installation
|
al@811
|
108 SliTaz</li>
|
al@811
|
109 <li><a href="#set-release">set-release</a> : change de version et met à jour
|
al@811
|
110 les paquets</li>
|
al@811
|
111 <li><a href="#add-flavor">add-flavor</a> : installe les paquets d'une
|
al@811
|
112 saveur</li>
|
al@811
|
113 <li><a href="#add-flavor">install-flavor</a> : installe les paquets d'une
|
al@811
|
114 saveur et retire les autres</li>
|
al@811
|
115 </ul>
|
al@811
|
116
|
al@811
|
117
|
al@811
|
118 <h3>Working with packages</h3>
|
al@811
|
119
|
al@811
|
120 <ul>
|
al@811
|
121 <li><a href="#info">info</a> : affiche les informations à propos d'un
|
al@811
|
122 paquet</li>
|
al@811
|
123 <li><a href="#desc">desc</a> : affiche la description d'un paquet</li>
|
al@811
|
124 <li><a href="#list-files">list-files</a> : liste les fichiers installés par
|
al@811
|
125 un paquet</li>
|
al@811
|
126 <li><a href="#block">block, unblock</a> : bloque/débloque un paquet installé
|
al@811
|
127 pour la mise à jour</li>
|
al@811
|
128 <li><a href="#check">check</a> : vérifie la consistance des paquets
|
al@811
|
129 installés</li>
|
al@811
|
130 <li><a href="#bugs">bugs</a> : affiche les bugs connus des paquets</li>
|
al@811
|
131 <li><a href="#depends">depends</a> : affiche l'arbre des dépendances</li>
|
al@811
|
132 <li><a href="#depends">rdepends</a> : affiche l'arbre des dépendances
|
al@811
|
133 inverses</li>
|
al@811
|
134 <li><a href="#extract">extract</a> : extrait un paquet (*.tazpkg) dans un
|
al@811
|
135 répertoire</li>
|
al@811
|
136 <li><a href="#pack">pack</a> : empaqueter un paquet décompressé ou préparer
|
al@811
|
137 l'arborescence de celui-ci</li>
|
al@811
|
138 <li><a href="#repack">repack</a> : re-créé un paquet depuis le paquet
|
al@811
|
139 installé</li>
|
al@811
|
140 <li><a href="#repack-config">repack-config</a> : créé un paquet avec les
|
al@811
|
141 fichiers de configuration système</li>
|
al@811
|
142 <li><a href="#recompress">recompress</a> : reconstruit un paquet avec le
|
al@811
|
143 meilleur ratio de compression</li>
|
al@811
|
144 <li><a href="#convert">convert</a> : convertit un paquet d'une autre
|
al@811
|
145 distribution vers SliTaz</li>
|
al@811
|
146 <li><a href="#list-suggested">list-suggested</a> : print list of suggested
|
al@811
|
147 packages</li>
|
al@811
|
148 </ul>
|
al@811
|
149
|
al@811
|
150
|
al@811
|
151 <h3>Working with repositories</h3>
|
al@811
|
152
|
al@811
|
153 <ul>
|
al@811
|
154 <li><a href="#recharge">recharge</a> : recharge votre packages.info depuis
|
al@811
|
155 un miroir</li>
|
al@811
|
156 <li><a href="#upgrade">upgrade</a> : vérifiez le paquet à la liste et
|
al@811
|
157 installer la dernière mise à jour</li>
|
al@811
|
158 <li><a href="#setup-mirror">setup-mirror</a> : change l'URL du miroir</li>
|
al@811
|
159 <li><a href="#add-undigest">setup-undigest</a> : met à jour un miroir
|
al@811
|
160 indigeste</li>
|
al@811
|
161 <li><a href="#list-undigest">list-undigest</a> : liste les miroirs
|
al@811
|
162 indigestes</li>
|
al@811
|
163 <li><a href="#add-undigest">add-undigest</a> : ajoute un miroir
|
al@811
|
164 indigeste</li>
|
al@811
|
165 <li><a href="#remove-undigest">remove-undigest</a> : retire un miroir
|
al@811
|
166 indigeste</li>
|
al@811
|
167 </ul>
|
al@811
|
168
|
al@811
|
169
|
al@811
|
170
|
al@811
|
171
|
al@811
|
172 <h2>Service commands</h2>
|
al@811
|
173
|
al@811
|
174
|
al@811
|
175 <h3 id="usage">usage</h3>
|
al@811
|
176
|
al@811
|
177 <p>Show the full list of the TazPkg commands with a brief description.</p>
|
al@811
|
178
|
al@811
|
179 <pre>
|
al@811
|
180 $ tazpkg usage
|
al@811
|
181 $ tazpkg
|
al@811
|
182 </pre>
|
al@811
|
183
|
al@811
|
184
|
al@811
|
185 <h3 id="help">help</h3>
|
al@811
|
186
|
al@811
|
187 <p>Display help for the selected command (<tt>help</tt> or <tt>-h</tt>). You can
|
al@811
|
188 enter a short name of the command, the full name or a part of the full name. You
|
al@811
|
189 can ignore hyphens at the beginning of the short name. If the requested part of
|
al@811
|
190 the full name match the several commands, you will be asked to clarify the
|
al@811
|
191 request.</p>
|
al@811
|
192
|
al@811
|
193 <pre>
|
al@811
|
194 $ tazpkg help <em>-gi</em>
|
al@811
|
195 $ tazpkg -h <em>us</em>
|
al@811
|
196 </pre>
|
al@811
|
197
|
al@811
|
198
|
al@811
|
199 <h3 id="activity">activity</h3>
|
al@811
|
200
|
al@811
|
201 <p>Display TazPkg activity log (<tt>activity</tt> or <tt>log</tt> or
|
al@811
|
202 <tt>-a</tt>). Optional parameter <tt>--nb=</tt> lets you set number of displayed
|
al@811
|
203 lines.</p>
|
al@811
|
204
|
al@811
|
205 <pre>
|
al@811
|
206 $ tazpkg activity
|
al@811
|
207 $ tazpkg -a --nb=<em>20</em>
|
al@811
|
208 </pre>
|
al@811
|
209
|
al@811
|
210
|
al@811
|
211 <h3 id="clean-cache">clean-cache</h3>
|
al@811
|
212
|
al@811
|
213 <p>Supprimer les paquets TazPkg téléchargés dans le cache. Lors de
|
al@811
|
214 l'installation de paquets via le Web, TazPkg garde une copie du paquet, cela est
|
al@811
|
215 fait pour gagner de la bande passante en cas de réinstallation, mais il se peut
|
al@811
|
216 que vous vouliez libérer de la place sur le disque dur ou que vous désiriez
|
al@811
|
217 retélécharger des paquets :</p>
|
al@811
|
218
|
al@811
|
219 <pre>
|
al@811
|
220 # tazpkg clean-cache
|
al@811
|
221 # tazpkg -cc
|
al@811
|
222 </pre>
|
al@811
|
223
|
al@811
|
224
|
al@811
|
225 <h3 id="shell">shell</h3>
|
al@811
|
226
|
al@811
|
227 <p>TazPkg fourni un mode SHell permettant de directement passer les commandes au
|
al@811
|
228 gestionnaire de paquets. Ce mode est utile pour lancer quelques commandes comme
|
al@811
|
229 la mise à jour du système, il support 'su' pour devenir admnistrateur mais ne
|
al@811
|
230 propose pas le rappel des commandes. Pour utiliser TazPkg en mode SHell :</p>
|
al@811
|
231
|
al@811
|
232 <pre>
|
al@811
|
233 $ tazpkg shell
|
al@811
|
234 # tazpkg shell
|
al@811
|
235 </pre>
|
al@811
|
236
|
al@811
|
237
|
al@811
|
238
|
al@811
|
239
|
al@811
|
240 <h2>Working with lists</h2>
|
al@811
|
241
|
al@811
|
242
|
al@633
|
243 <h3 id="list">list</h3>
|
al@633
|
244
|
al@811
|
245 <p>Liste et compte les paquets installés sur le système. Cette commande permet
|
pankso@509
|
246 d'afficher sur une colonne la liste tous les paquets installés, vous pouvez
|
pankso@302
|
247 aussi utiliser la commande de recherche (search) pour avoir une liste en
|
al@811
|
248 fonction d'un nom (exemple xorg). Cette commande vous permet aussi de lister les
|
al@811
|
249 catégories, les paquets en fonction de leur catégorie et les paquets
|
al@811
|
250 bloqués :</p>
|
pankso@302
|
251 <pre>
|
al@811
|
252 $ tazpkg list
|
al@811
|
253 $ tazpkg list cat
|
al@811
|
254 $ tazpkg list <em>games</em>
|
al@811
|
255 $ tazpkg list <em>jeux</em>
|
al@811
|
256 $ tazpkg list blocked
|
pankso@302
|
257 </pre>
|
al@633
|
258
|
al@633
|
259
|
al@633
|
260 <h3 id="list-mirror">list-mirror</h3>
|
al@633
|
261
|
al@811
|
262 <p>Liste et compte les paquets disponnibles sur le miroir. Cette commande va
|
al@811
|
263 afficher le dernier fichier packages.list rechargé depuis le miroir, si la liste
|
al@811
|
264 des paquets n'existe pas, il vous sera demandé de lancer la commande
|
al@811
|
265 <code>tazpkg <a href="#recharge">recharge</a></code> en tant qu'administrateur
|
al@811
|
266 (root) pour obtenir la liste des paquets disponibles. L'option <tt>--diff</tt>
|
al@811
|
267 est utilisée pour afficher le fichier des différences entre la dernière et
|
al@811
|
268 l'actuelle liste des paquets.</p>
|
al@811
|
269
|
pankso@302
|
270 <pre>
|
al@811
|
271 $ tazpkg list-mirror
|
al@811
|
272 $ tazpkg -lm --diff
|
pankso@302
|
273 </pre>
|
al@633
|
274
|
al@633
|
275
|
al@811
|
276 <h3 id="list-config">list-config</h3>
|
al@811
|
277
|
al@811
|
278 <p>Lists the system configuration files. The <tt>--box</tt> option displays in
|
al@811
|
279 table form. You can specify package name to display configuration files only for
|
al@811
|
280 this package.</p>
|
al@811
|
281
|
al@811
|
282 <pre>
|
al@811
|
283 $ tazpkg list-config
|
al@811
|
284 $ tazpkg list-config --box
|
al@811
|
285 $ tazpkg list-config <em>slim</em>
|
al@811
|
286 $ tazpkg list-config --box <em>slim</em>
|
al@811
|
287 </pre>
|
al@811
|
288
|
al@811
|
289
|
al@811
|
290
|
al@811
|
291
|
al@811
|
292 <h2>Search</h2>
|
al@811
|
293
|
al@811
|
294
|
al@811
|
295 <h3 id="search">search</h3>
|
al@811
|
296
|
al@811
|
297 <p>Recherche de paquets par patron ou nom de paquet. La commande va chercher le
|
al@811
|
298 terme voulu dans les paquets installés et dans les listes des paquets
|
al@811
|
299 disponibles sur le miroir.</p>
|
al@811
|
300
|
al@811
|
301 <p>Pour obtenir la plus récente liste des paquets installables depuis internet,
|
al@811
|
302 il suffit de lancer <code>tazpkg recharge</code> avant d'effectuer une
|
al@811
|
303 recherche :</p>
|
al@811
|
304
|
al@811
|
305 <pre>
|
al@811
|
306 $ tazpkg search <em>gcc</em>
|
al@811
|
307 $ tazpkg search <em>mt</em> -i
|
al@811
|
308 $ tazpkg search <em>bit</em> -l
|
al@811
|
309 </pre>
|
al@811
|
310
|
al@811
|
311
|
al@811
|
312 <h3 id="search-pkgname">search-pkgname</h3>
|
al@811
|
313
|
al@811
|
314 <p>Search for a file on mirror and output only the packages names
|
al@811
|
315 (<tt>search-pkgname</tt> or <tt>-sp</tt>).</p>
|
al@811
|
316
|
al@811
|
317 <pre>
|
al@811
|
318 $ tazpkg search-pkgname <em>libnss</em>
|
al@811
|
319 $ tazpkg -sp <em>/usr/share/fonts</em>
|
al@811
|
320 </pre>
|
al@811
|
321
|
al@811
|
322
|
al@811
|
323 <h3 id="search-file">search-file</h3>
|
al@811
|
324
|
al@811
|
325 <p>La commande <tt>search-file</tt> permet de rechercher un fichier parmi tous
|
al@811
|
326 les fichiers installés par tous les paquets. Cette commande est très utile pour
|
al@811
|
327 trouver le chemin complet vers un fichier et savoir si un fichier est bien
|
al@811
|
328 présent sur le système.</p>
|
al@811
|
329
|
al@811
|
330 <pre>
|
al@811
|
331 $ tazpkg search-file <em>libnss</em>
|
al@811
|
332 $ tazpkg -sf <em>/usr/share/fonts</em> --mirror
|
al@811
|
333 </pre>
|
al@811
|
334
|
al@811
|
335
|
al@811
|
336
|
al@811
|
337
|
al@811
|
338 <h2>Installing and removing packages</h2>
|
al@811
|
339
|
al@811
|
340
|
al@811
|
341 <h3 id="get">get</h3>
|
al@811
|
342
|
al@811
|
343 <p>Télécharge un paquet depuis le miroir (si il existe). Le paquet téléchargé
|
al@811
|
344 est stocké dans le répertoire courant, pour connaître le chemin vous pouvez
|
al@811
|
345 utiliser la commande <code>pwd</code>.</p>
|
al@811
|
346
|
al@811
|
347 <pre>
|
al@811
|
348 # tazpkg get <em>grub</em>
|
al@811
|
349 # tazpkg get <em>nano</em> --root=<em>/mnt/sda6</em>
|
al@811
|
350 </pre>
|
al@811
|
351
|
al@811
|
352
|
al@811
|
353 <h3 id="install">install</h3>
|
al@811
|
354
|
al@811
|
355 <p>Cette commande permet l'installation d'un paquet local avec l'extension
|
al@811
|
356 <tt>.tazpkg</tt>. Voir la commande <tt>get-install</tt> pour installer un paquet
|
al@811
|
357 depuis internet. A noter que vous pouvez forcer l'installation via l'option
|
al@811
|
358 <tt>--forced</tt>, désinstaller et réinstaller ou encore spécifier la racine du
|
al@811
|
359 système dans lequel vous désirez installer le paquets via l'option
|
al@811
|
360 <tt>--root=</tt> :</p>
|
al@811
|
361
|
al@811
|
362 <pre>
|
al@811
|
363 # tazpkg install <em>package-1.0.tazpkg</em>
|
al@811
|
364 # tazpkg -i <em>path/to/package-1.0.tazpkg</em> --forced
|
al@811
|
365 # tazpkg -i <em>path/to/package-1.0.tazpkg</em> --root=<em>/mnt/rootfs</em>
|
al@811
|
366 </pre>
|
al@811
|
367
|
al@811
|
368
|
al@811
|
369 <h3 id="get-install">get-install</h3>
|
al@811
|
370
|
al@811
|
371 <p>Installer un paquet depuis un mirroir sur internet. La commande
|
al@811
|
372 <tt>get-install</tt> commence par vérifier si le paquet existe bien sur le
|
al@811
|
373 miroir et si il n'a pas déjà été téléchargé, avant de commencer le rapatriement.
|
al@811
|
374 Pour connaître la liste des paquets sur le miroir il faut utiliser la commande
|
al@811
|
375 <tt><a href="#list-mirror">list-mirror</a></tt> (voir aussi recharge).</p>
|
al@811
|
376
|
al@811
|
377 <pre>
|
al@811
|
378 # tazpkg get-install <em>grub</em>
|
al@811
|
379 # tazpkg -gi <em>grub</em> --forced
|
al@811
|
380 # tazpkg -gi <em>nano</em> --root=<em>/mnt/sda6</em>
|
al@811
|
381 </pre>
|
al@811
|
382
|
al@811
|
383
|
al@811
|
384 <h3 id="install-list">install-list, get-install-list</h3>
|
al@811
|
385
|
al@811
|
386 <p>Installation d'un set de paquets listés dans un fichier. Cette commande
|
al@811
|
387 permet d'installer plusieurs paquets en une seule commande et peut aussi être
|
al@811
|
388 forcée :</p>
|
al@811
|
389
|
al@811
|
390 <pre>
|
al@811
|
391 # tazpkg install-list <em>my-packages.list</em>
|
al@811
|
392 # tazpkg get-install-list <em>my-packages.list</em> --forced
|
al@811
|
393 </pre>
|
al@811
|
394
|
al@811
|
395
|
al@811
|
396 <h3 id="remove">remove</h3>
|
al@811
|
397
|
al@811
|
398 <p>Désinstallation d'un paquet, il vous sera demandé confirmation (y/N). Cette
|
al@811
|
399 commande va supprimer tous les fichiers installés avec le paquet, pour afficher
|
al@811
|
400 cette liste, vous pouvez utiliser la commande <tt>list-files</tt> de TazPkg
|
al@811
|
401 suivie du nom du paquet en question.</p>
|
al@811
|
402
|
al@811
|
403 <pre>
|
al@811
|
404 # tazpkg remove <em>bc</em>
|
al@811
|
405 # tazpkg -r <em>gtk+-3</em> --root=<em>/mnt/sda6</em>
|
al@811
|
406 # tazpkg -r <em>nano</em> --auto
|
al@811
|
407 </pre>
|
al@811
|
408
|
al@811
|
409
|
al@811
|
410 <h3 id="reconfigure">reconfigure</h3>
|
al@811
|
411
|
al@811
|
412 <p>La commande <tt>reconfigure</tt> permet de relancer les commande de post et
|
al@811
|
413 pre-installation d'un paquet afin de le reconfigurer si besoin est :</p>
|
al@811
|
414
|
al@811
|
415 <pre>
|
al@811
|
416 # tazpkg reconfigure <em>gcc</em>
|
al@811
|
417 # tazpkg reconfigure <em>gcc</em> --root=<em>/mnt/sda6</em>
|
al@811
|
418 </pre>
|
al@811
|
419
|
al@811
|
420
|
al@811
|
421 <h3 id="link">link</h3>
|
al@811
|
422
|
al@811
|
423 <p>Cette commande permet l'installation d'un paquet déjà installé sur un autre
|
al@811
|
424 media. Cette installation s'effectue par des liens symboliques et consomme très
|
al@811
|
425 peu de mémoire. Elle est utilisée généralement avec un système en RAM pour
|
al@811
|
426 installer des compléments depuis une clé USB.</p>
|
al@811
|
427
|
al@811
|
428 <pre>
|
al@811
|
429 # tazpkg link <em>openoffice /media/usbdisk</em>
|
al@811
|
430 </pre>
|
al@811
|
431
|
al@811
|
432
|
al@811
|
433 <h3 id="set-release">set-release</h3>
|
al@811
|
434
|
al@811
|
435 <p>La commande <tt>set-release</tt> permet de changer la version de SliTaz et de
|
al@811
|
436 mettre à jour tous les paquets. Attention cette commande peut être dangereuse
|
al@811
|
437 dans la cas d'une mise à jour de la version stable version en cuisson
|
al@811
|
438 (cooking) :</p>
|
al@811
|
439
|
al@811
|
440 <pre>
|
al@811
|
441 # tazpkg set-release <em>cooking</em>
|
al@811
|
442 </pre>
|
al@811
|
443
|
al@811
|
444
|
al@811
|
445 <h3 id="add-flavor">add-flavor, install-flavor</h3>
|
al@811
|
446
|
al@811
|
447 <p>Installation d'un set de paquets listés dans une saveur. Cette commande
|
al@811
|
448 permet d'installer tous les paquets d'une saveur en une seule commande sans
|
al@811
|
449 avoir à générer un nouveau CD ROM avec tazlito.</p>
|
al@811
|
450
|
al@811
|
451 <pre>
|
al@811
|
452 # tazpkg add-flavor <em>gtkonly</em>
|
al@811
|
453 # tazpkg install-flavor <em>justx</em>
|
al@811
|
454 </pre>
|
al@811
|
455
|
al@811
|
456
|
al@811
|
457 <!--h3 id="install-flavor">install-flavor</h3>
|
al@811
|
458
|
al@811
|
459 <p>Remplacement de tous les paquets par ceux listés dans une saveur. Cette
|
al@811
|
460 commande permet de transformer la distribution courante en une seule commande
|
al@811
|
461 sans avoir à générer un nouveau cdrom avec tazlito.</p>
|
al@811
|
462
|
al@811
|
463 <pre>
|
al@811
|
464 # tazpkg install-flavor office.flavor
|
al@811
|
465 </pre-->
|
al@811
|
466
|
al@811
|
467
|
al@811
|
468
|
al@811
|
469
|
al@811
|
470 <h2>Working with packages</h2>
|
al@811
|
471
|
al@811
|
472
|
al@633
|
473 <h3 id="info">info</h3>
|
al@633
|
474
|
al@811
|
475 <p>Donne les informations disponibles dans la recette du paquet en question, sa
|
pankso@509
|
476 version, sa catégorie, le mainteneur, son site Web et ses éventuelles
|
al@811
|
477 dépendances (voir aussi Cookutils pour plus d'informations sur les
|
al@811
|
478 recettes) :</p>
|
al@811
|
479
|
pankso@302
|
480 <pre>
|
al@811
|
481 $ tazpkg info <em>busybox</em>
|
pankso@302
|
482 </pre>
|
al@633
|
483
|
al@633
|
484
|
al@633
|
485 <h3 id="desc">desc</h3>
|
al@633
|
486
|
al@811
|
487 <p>Description du paquet (si elle existe). Cette commande affiche le fichier
|
al@811
|
488 <tt>description.txt</tt> propre à chaque paquet, la description est un simple
|
al@811
|
489 fichier texte ne dépassant pas le 80 caractères pour un affichage standard dans
|
al@811
|
490 un terminal. Si la description du paquet n'existe pas, vous pouvez la créer et
|
al@811
|
491 l'envoyer au mainteneur du paquet (quelques lignes suffisent) :</p>
|
al@811
|
492
|
pankso@302
|
493 <pre>
|
al@811
|
494 $ tazpkg desc <em>busybox</em>
|
pankso@302
|
495 </pre>
|
al@633
|
496
|
al@633
|
497
|
al@633
|
498 <h3 id="list-files">list-files</h3>
|
al@633
|
499
|
al@811
|
500 <p>Liste et compte les fichiers installés avec un paquet. Cette commande va
|
al@811
|
501 simplement lire et classer le fichier <tt>files.list</tt> propre à chaque
|
al@811
|
502 paquet, ce fichier est généré automatiquement lors de la création, il est aussi
|
al@811
|
503 utilisé pour supprimer tous les fichiers lors de la désinstallation d'un
|
al@811
|
504 paquet.</p>
|
al@811
|
505
|
pankso@302
|
506 <pre>
|
al@811
|
507 $ tazpkg list-files <em>bc</em>
|
pankso@302
|
508 </pre>
|
al@633
|
509
|
al@633
|
510
|
al@811
|
511 <h3 id="block">block, unblock</h3>
|
al@633
|
512
|
al@811
|
513 <p>Les commandes <tt>block</tt> et <tt>unblock</tt> pemettent de bloquer la
|
al@811
|
514 version du paquet installé pour qu'il ne soit pas mis à jour par la commande
|
al@811
|
515 <tt>upgrade</tt>. La liste des paquets bloqués est contenue dans le fichier :
|
al@811
|
516 <tt>/var/lib/tazpkg/blocked-packages.list</tt>, elle peut aussi être éditée à la
|
al@811
|
517 main.</p>
|
al@811
|
518
|
pankso@302
|
519 <pre>
|
al@811
|
520 # tazpkg block <em>grub</em>
|
al@811
|
521 # tazpkg unblock <em>grub</em>
|
al@811
|
522 # tazpkg chblock <em>grub</em>
|
al@633
|
523 </pre>
|
al@633
|
524
|
al@633
|
525
|
al@811
|
526 <h3 id="check">check</h3>
|
al@633
|
527
|
al@811
|
528 <p>La commande <tt>check</tt> permet de vérifier les dépendances sur les paquets
|
al@811
|
529 installés et de vérifier si tous les fichiers nécessaires à la reconstruction
|
al@811
|
530 des paquets sont bien présents :</p>
|
al@811
|
531
|
pankso@302
|
532 <pre>
|
al@811
|
533 $ tazpkg check
|
al@811
|
534 $ tazpkg check --full
|
al@811
|
535 $ tazpkg check <em>nano</em>
|
al@811
|
536 $ tazpkg check <em>sakura</em> --full
|
pankso@302
|
537 </pre>
|
al@633
|
538
|
al@633
|
539
|
al@811
|
540 <h3 id="bugs">bugs</h3>
|
al@633
|
541
|
al@811
|
542 <p>Affiche les bugs connus :</p>
|
al@811
|
543
|
pankso@302
|
544 <pre>
|
al@811
|
545 $ tazpkg bugs
|
al@811
|
546 $ tazpkg bugs <em>my_package</em>
|
al@633
|
547 </pre>
|
al@633
|
548
|
al@633
|
549
|
al@811
|
550 <h3 id="depends">depends, rdepends</h3>
|
al@633
|
551
|
al@811
|
552 <p>Affiche l'arbre des dépendances d'un paquet, c'est à dire tous les paquets
|
al@811
|
553 qui devront être installés en plus :</p>
|
al@811
|
554
|
pankso@302
|
555 <pre>
|
al@811
|
556 # tazpkg depends <em>mpd</em>
|
al@811
|
557 # tazpkg rdepends <em>mpd</em>
|
pankso@302
|
558 </pre>
|
al@633
|
559
|
al@633
|
560
|
al@811
|
561 <!--h3 id="rdepend">rdepend</h3>
|
al@633
|
562
|
al@811
|
563 <p>Affiche l'arbre des dépendances inversé d'un paquet, c'est à dire tous les
|
al@811
|
564 paquets qui en dépendent directement ou indirectement :</p>
|
al@811
|
565
|
pankso@302
|
566 <pre>
|
al@811
|
567 # tazpkg rdepend package
|
al@811
|
568 </pre-->
|
al@633
|
569
|
al@633
|
570
|
al@633
|
571 <h3 id="extract">extract</h3>
|
al@633
|
572
|
al@811
|
573 <p>Extraire un paquet dans un répertoire donné. Si vous ne spécifiez pas le
|
al@811
|
574 répertoire de destination, le paquet sera extrait dans le répertoire courant en
|
al@811
|
575 utilisant le nom <tt><em>paquet-version</em></tt> :</p>
|
al@811
|
576
|
pankso@302
|
577 <pre>
|
al@811
|
578 $ tazpkg extract <em>paquet.tazpkg</em>
|
al@811
|
579 $ tazpkg extract <em>paquet.tazpkg target/dir</em>
|
pankso@302
|
580 </pre>
|
al@633
|
581
|
al@633
|
582
|
al@633
|
583 <h3 id="pack">pack</h3>
|
al@633
|
584
|
al@811
|
585 <p>La commande <tt>pack</tt> permet de créer un paquet depuis un répertoire
|
al@811
|
586 préparé à l'avance ou depuis un paquet désarchivé. Cette commande permet aussi
|
al@811
|
587 de créer manuellement un <tt>paquet.tazpkg</tt> (voir la documentation et
|
al@811
|
588 Cookutils pour la création automatique de paquets).</p>
|
al@811
|
589
|
pankso@302
|
590 <pre>
|
al@811
|
591 # tazpkg pack <em>paquet-version</em>
|
pankso@302
|
592 </pre>
|
al@633
|
593
|
al@633
|
594
|
al@633
|
595 <h3 id="repack">repack</h3>
|
al@633
|
596
|
al@811
|
597 <p>La commande <tt>repack</tt> permet de recréer un paquet depuis les fichiers
|
al@811
|
598 présents sur le système où il a été précédemment installé.</p>
|
al@811
|
599
|
pankso@302
|
600 <pre>
|
al@811
|
601 $ tazpkg repack <em>paquet</em>
|
pankso@302
|
602 </pre>
|
al@633
|
603
|
al@633
|
604
|
al@811
|
605 <h3 id="repack-config">repack-config</h3>
|
al@811
|
606
|
al@811
|
607 <p>The <tt>repack-config</tt> command recreates a package of the system
|
al@811
|
608 configuration files (see <tt><a href="#list-config">list-config</a></tt>). It is
|
al@811
|
609 enough to install the package to find the current configuration.</p>
|
al@811
|
610
|
al@811
|
611 <pre>
|
al@811
|
612 # tazpkg repack-config
|
al@811
|
613 </pre>
|
al@811
|
614
|
al@811
|
615
|
al@811
|
616 <h3 id="recompress">recompress</h3>
|
al@811
|
617
|
al@811
|
618 <p>Recompress .tazpkg cpio archive with lzma.</p>
|
al@811
|
619
|
al@811
|
620 <pre>
|
al@811
|
621 $ tazpkg recompress <em>package.tazpkg</em>
|
al@811
|
622 </pre>
|
al@811
|
623
|
al@811
|
624
|
al@811
|
625 <h3 id="convert">convert</h3>
|
al@811
|
626
|
al@811
|
627 <p>Convertir un paquet en paquet Slitaz (.tazpkg) :</p>
|
al@811
|
628
|
al@811
|
629 <p>Supported packages formats:</p>
|
al@811
|
630
|
al@811
|
631 <ul>
|
al@811
|
632 <li><a href="https://packages.debian.org/search" target="_blank">paquets
|
al@811
|
633 Debian</a> (<tt>*.deb</tt>, <tt>*.udeb</tt>)</li>
|
al@811
|
634 <li><a href="http://rpmfind.net/linux/rpm2html/search.php"
|
al@811
|
635 target="_blank">paquets RPM</a> (<tt>*.rpm</tt>)</li>
|
al@811
|
636 <li><a href="http://www.slax.org/" target="_blank">paquets Slax</a>
|
al@811
|
637 (<tt>*.sb</tt>)</li>
|
al@811
|
638 <li><a href="http://puppylinux.org/" target="_blank">paquets Puppy</a>
|
al@811
|
639 (<tt>*.sfs</tt>, <tt>*.pet</tt>)</li>
|
al@811
|
640 <li><a href="http://www.slackware.com/packages/" target="_blank">paquets
|
al@811
|
641 Slackware</a> (<tt>*.tgz</tt>)</li>
|
al@811
|
642 <li><a href="http://www.nutyx.org/" target="_blank">paquets NuTyX</a>
|
al@811
|
643 (<tt>*.cards.tar.xz</tt>)</li>
|
al@811
|
644 <li><a href="https://www.archlinux.org/packages/" target="_blank">paquets
|
al@811
|
645 Arch Linux</a> / <a href="http://pkgs.alpinelinux.org/packages"
|
al@811
|
646 target="_blank">Alpine Linux</a> (<tt>*.apk</tt>,
|
al@811
|
647 <tt>*.pkg.tar.gz</tt>, <tt>*.pkg.tar.xz</tt>)</li>
|
al@811
|
648 <li><a href="http://wiki.openwrt.org/doc/packages" target="_blank">paquets
|
al@811
|
649 OpenWrt</a> (<tt>*.ipk</tt>, <tt>*.opk</tt>)</li>
|
al@811
|
650 <li><a href="http://0.tuxfamily.org/doku.php/paquets/start"
|
al@811
|
651 target="_blank">paquets 0Linux</a> (<tt>*.spack</tt>)</li>
|
al@811
|
652 <li><a href="http://www.paldo.org/index-section-packages.html"
|
al@811
|
653 target="_blank">paquets paldo</a> (<tt>*.tar.bz2</tt>)</li>
|
al@811
|
654 <li><a href="http://www.voidlinux.eu/packages/" target="_blank">paquets
|
al@811
|
655 Void</a> (<tt>*.xbps</tt>)</li>
|
al@811
|
656 <li><a href="http://tinycorelinux.net/" target="_blank">paquets Tinycore</a>
|
al@811
|
657 (<tt>*.tce</tt>, <tt>*.tcel</tt>, <tt>*.tcem</tt>, <tt>*.tcz</tt>)</li>
|
al@811
|
658 </ul>
|
al@811
|
659
|
al@811
|
660
|
al@811
|
661 <pre>
|
al@811
|
662 # tazpkg convert <em>alien-paquet-file</em>
|
al@811
|
663 </pre>
|
al@811
|
664
|
al@811
|
665
|
al@811
|
666 <h3 id="list-suggested">list-suggested</h3>
|
al@811
|
667
|
al@811
|
668 <p>List suggested packages for each of your installed packages. With option
|
al@811
|
669 <tt>--all</tt> it shows all suggested packages, and without option it shows only
|
al@811
|
670 not installed suggested packages.</p>
|
al@811
|
671
|
al@811
|
672 <pre>
|
al@811
|
673 $ tazpkg list-suggested
|
al@811
|
674 $ tazpkg list-suggested --all
|
al@811
|
675 </pre>
|
al@811
|
676
|
al@811
|
677
|
al@811
|
678
|
al@811
|
679
|
al@811
|
680 <h2>Working with repositories</h2>
|
al@811
|
681
|
al@811
|
682
|
al@633
|
683 <h3 id="recharge">recharge</h3>
|
al@633
|
684
|
al@811
|
685 <p>Recharge la liste des paquets disponibles sur le miroir. Cette commande va
|
al@811
|
686 télécharger la plus récente liste des paquets installables depuis le miroir, à
|
al@811
|
687 noter qu'avant de commencer, TazPkg va sauvegarder l'ancienne liste. Une fois la
|
al@811
|
688 liste à jour, vous pouvez la consulter via la commande <tt>list</tt> et
|
al@811
|
689 effectuer un recherche de paquet via la commande <tt>search</tt> de TazPkg. Pour
|
al@811
|
690 réafficher la liste des différences, vous pouvez utiliser la commande
|
al@811
|
691 <tt>list-mirror --diff</tt>. Et pour afficher et mettre à jour les paquets du
|
al@811
|
692 système, vous pouvez utiliser <tt>upgrade</tt>.</p>
|
al@811
|
693
|
pankso@302
|
694 <pre>
|
al@633
|
695 # tazpkg recharge
|
al@811
|
696 # tazpkg recharge main
|
al@811
|
697 # tazpkg recharge <em>My_Undigest</em>
|
al@811
|
698 # tazpkg recharge --root=<em>/mnt/sda6</em>
|
pankso@302
|
699 </pre>
|
al@633
|
700
|
al@633
|
701
|
al@633
|
702 <h3 id="upgrade">up ou upgrade</h3>
|
al@633
|
703
|
al@811
|
704 <p>La commande <tt>upgrade</tt> permet de mettre à jour tous les paquets
|
al@811
|
705 installés et disponibles sur le miroir courant. La mise à jour des paquets est
|
al@811
|
706 une importante partie du système, elle permet de garder un système sécurisé avec
|
pankso@509
|
707 les dernières corrections et nouveautés. Le projet SliTaz, même mini, fournit
|
pankso@509
|
708 régulièrement des mises à jours de sécurité et propose généralement les
|
pankso@509
|
709 dernières versions des logiciels. A noter que cette fonction est destinée aux
|
al@811
|
710 personnes ayant installé SliTaz sur disque dur, en mode Live CD les paquets mis
|
pankso@509
|
711 à jour seront perdus lors de l'arrêt du système. Pour garder un système un
|
al@811
|
712 jour :</p>
|
al@811
|
713
|
al@811
|
714 <p>Up permet aussi d'automatiquement recharger la list des paquets ou installer
|
al@811
|
715 les mises à jours. Petit example et affichage de l'aide spécifique à cette
|
al@811
|
716 commande :</p>
|
al@811
|
717
|
pankso@302
|
718 <pre>
|
al@811
|
719 # tazpkg upgrade
|
al@811
|
720 # tazpkg up --recharge --install
|
al@811
|
721 # tazpkg up -r -i
|
pankso@302
|
722 </pre>
|
al@633
|
723
|
al@633
|
724
|
al@633
|
725 <h3 id="setup-mirror">setup-mirror</h3>
|
al@633
|
726
|
al@811
|
727 <p>Configurer l'URL du miroir, la commande <tt>setup-mirror</tt> vous demandera
|
al@811
|
728 alors l'URL du nouveau miroir. Vous pouvez spécifier plusieurs URLs en les
|
al@811
|
729 séparant par des espaces. A noter que vous pouvez aussi modifier à la main le
|
al@811
|
730 fichier <tt>/var/lib/tazpkg/mirror</tt>. L'URL doit pointer sur le répertoire
|
al@811
|
731 contenant la liste (<tt>packages.info</tt>) et les paquets.</p>
|
al@811
|
732
|
pankso@302
|
733 <pre>
|
al@633
|
734 # tazpkg setup-mirror
|
pankso@302
|
735 </pre>
|
al@633
|
736
|
al@633
|
737
|
al@811
|
738 <h3 id="add-undigest">add-undigest, setup-undigest</h3>
|
al@633
|
739
|
al@811
|
740 <p>Configurer l'URL d'un miroir complémentaire non officiel pour tester des
|
al@811
|
741 paquets non encore présents sur les miroirs. A noter que vous pouvez aussi
|
al@811
|
742 modifier à la main le fichier
|
al@811
|
743 <tt>/var/lib/tazpkg/undigest/<em>undisgest-name</em>/mirror</tt>. L'URL doit
|
al@811
|
744 pointer sur le répertoire contenant la liste (<tt>packages.info</tt>) et les
|
al@811
|
745 paquets.</p>
|
al@811
|
746
|
pankso@302
|
747 <pre>
|
al@811
|
748 # tazpkg add-undigest <em>public-repository http://my.home.org/slitaz</em>
|
al@811
|
749 # tazpkg setup-undigest <em>local-repository /home/slitaz/packages</em>
|
al@811
|
750 </pre>
|
al@811
|
751
|
al@811
|
752
|
al@811
|
753 <h3 id="list-undigest">list-undigest</h3>
|
al@811
|
754
|
al@811
|
755 <p>Affiche les miroirs complémentaires.</p>
|
al@811
|
756
|
al@811
|
757 <pre>
|
al@811
|
758 # tazpkg list-undigest
|
al@811
|
759 # tazpkg list-undigest --box
|
pankso@302
|
760 </pre>
|
al@633
|
761
|
al@633
|
762
|
al@633
|
763 <h3 id="remove-undigest">remove-undigest</h3>
|
al@633
|
764
|
al@811
|
765 <p>Supprime l'URL un miroir complémentaire non officiel.</p>
|
al@811
|
766
|
pankso@302
|
767 <pre>
|
al@811
|
768 # tazpkg remove-undigest <em>my-repository</em>
|
pankso@302
|
769 </pre>
|
al@633
|
770
|
al@633
|
771
|
al@633
|
772
|
pankso@302
|
773
|
pankso@302
|
774 <h2>MAINTENEUR</h2>
|
al@811
|
775
|
al@811
|
776 <p>Christophe Lincoln <pankso at slitaz.org></p>
|
pankso@302
|
777
|
pankso@509
|
778 <!-- End content -->
|
pankso@302
|
779 </div>
|
pankso@509
|
780
|
pankso@302
|
781 </body>
|
pankso@302
|
782 </html>
|