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