rev |
line source |
pankso@509
|
1 <!DOCTYPE html>
|
al@811
|
2 <html lang="fr">
|
al@850
|
3 <head>
|
al@850
|
4 <meta charset="UTF-8">
|
al@850
|
5 <title>Manuel de TazPkg</title>
|
al@850
|
6 <meta name="viewport" content="width=device-width,initial-scale=1">
|
al@850
|
7 <link rel="stylesheet" href="../slitaz-doc.css">
|
al@850
|
8 <script src="../slitaz-doc.js"></script>
|
al@850
|
9 </head>
|
al@850
|
10 <body>
|
al@850
|
11 <header><h1>Manuel de TazPkg</h1></header>
|
pankso@509
|
12
|
pankso@509
|
13
|
al@850
|
14 <section>
|
al@850
|
15 <header>Nom</header>
|
al@850
|
16 <p>TazPkg — Gestionnaire de paquets de SliTaz.</p>
|
al@850
|
17 </section>
|
pankso@302
|
18
|
al@811
|
19
|
al@850
|
20 <section><header>Syntaxe</header>
|
al@850
|
21 <pre>tazpkg [command] [paquet|rép|motif|liste|cat|--opt] [rép|--opt]
|
al@633
|
22 tazpkg shell
|
pankso@302
|
23 </pre>
|
al@850
|
24 </section>
|
pankso@302
|
25
|
al@633
|
26
|
al@850
|
27 <section>
|
al@850
|
28 <header>Description</header>
|
al@850
|
29 <p>TazPkg est un gestionnaire de paquets léger permettant d'installer,
|
al@850
|
30 lister, télécharger, mettre à jour ou enlever des paquets précompilés
|
al@850
|
31 sur un système GNU/Linux. TazPkg propose aussi une commande de
|
al@850
|
32 recherche et une commande pour la création de paquets. Il a été créé
|
al@850
|
33 pour les besoins de SliTaz GNU/Linux, mini distribution autonome. Les
|
al@850
|
34 paquets, qui utilisent l'extension *.tazpkg, sont des archives cpio
|
al@850
|
35 contenant un système de fichiers (fs) compressé avec lzma, la recette
|
al@850
|
36 et une éventuelle description. TazPkg fournit aussi un système de
|
al@850
|
37 gestion des dépendances basé sur les recettes des paquets. La recette
|
al@850
|
38 contient toutes les informations au sujet du paquet, elle peut aussi
|
al@850
|
39 contenir les fonctions pré et post installation. Cette même recette
|
al@850
|
40 est par ailleurs utilisée par <a href="../cookutils/cookutils.html"
|
al@850
|
41 target="_blank">Cookutils</a> pour compiler les sources et créer le
|
al@850
|
42 paquet tazpkg.</p>
|
al@850
|
43 <p>TazPkg est écrit à partir de zéro (from scratch), en script shell,
|
al@850
|
44 compatible Bash, et fonctionne avec Ash du projet Busybox. TazPkg est
|
al@850
|
45 distribué sous licence libre
|
al@850
|
46 GNU <a href="file:///usr/share/licenses/gpl.txt">GPL v3</a>.</p>
|
al@850
|
47 </section>
|
al@633
|
48
|
pankso@302
|
49
|
al@850
|
50 <section>
|
al@850
|
51 <header>Environnement</header>
|
al@850
|
52 <p>TazPkg utilise les variables d'environnement suivantes :</p>
|
al@850
|
53 <ul>
|
al@850
|
54 <li><tt>LANGUAGE</tt> : définit la langue des messages et des
|
al@850
|
55 réponses de l'utilisateur. Notez que les variables <tt>LANG</tt>
|
al@850
|
56 et <tt>LC_ALL</tt> affectent aussi la langue des
|
al@850
|
57 messages ;</li>
|
al@850
|
58 <li><tt>LC_TIME</tt> : définit le format d'affichage de la date
|
al@850
|
59 par la commande <a href="#activity">activity</a> ;</li>
|
al@850
|
60 <li><tt>root</tt> : lorsqu'elle est définie, elle indique la
|
al@850
|
61 racine des répertoires où TazPkg travaillera. Notez qu'une valeur
|
al@850
|
62 définie par l'option <tt>--root=</tt> a priorité.</li>
|
al@850
|
63 </ul>
|
al@850
|
64 </section>
|
al@633
|
65
|
pankso@302
|
66
|
al@850
|
67 <section>
|
al@850
|
68 <header>Fichiers</header>
|
al@633
|
69
|
al@850
|
70 <article>
|
al@850
|
71 <header>Fichiers de configuration</header>
|
al@850
|
72 <ul>
|
al@850
|
73 <li><tt><a href="file:///etc/slitaz/slitaz.conf"
|
al@850
|
74 target="_blank">/etc/slitaz/slitaz.conf</a></tt></li>
|
al@850
|
75 <li><tt><a href="file:///etc/slitaz/tazpkg.conf"
|
al@850
|
76 target="_blank">/etc/slitaz/tazpkg.conf</a></tt></li>
|
al@850
|
77 </ul>
|
al@850
|
78 </article>
|
al@633
|
79
|
al@850
|
80 <article>
|
al@850
|
81 <header>Base de données des paquets</header>
|
al@850
|
82 <p>L'emplacement par défaut de la base de données des paquets
|
al@850
|
83 est <tt>/var/lib/tazpkg</tt>.</p>
|
al@850
|
84 <ul>
|
al@850
|
85 <li><tt><a href="file:///var/lib/tazpkg/ID"
|
al@850
|
86 target="_blank">ID</a></tt> (obsolète) : contient un
|
al@850
|
87 identifiant de l'état actuel du dépôt SliTaz. La valeur change
|
al@850
|
88 quand de nouveaux paquets ou des mises à jour apparaissent sur le
|
al@850
|
89 dépôt.</li>
|
al@850
|
90 <li><tt><a href="file:///var/lib/tazpkg/IDs"
|
al@850
|
91 target="_blank">IDs</a></tt> : contient l'identifiant
|
al@850
|
92 ci-dessus et un horodatage Unix. L'horodatage permet de trouver la
|
al@850
|
93 date du dernier changement et de surveiller la fraîcheur des
|
al@850
|
94 dépôts miroirs. (Pour convertir l'horodatage Unix en
|
al@850
|
95 date : <code>date -d@<em>horodatage</em></code> .)</li>
|
al@850
|
96 <li><tt><a href="file:///var/lib/tazpkg/mirror"
|
al@850
|
97 target="_blank">mirror</a></tt> : URL du miroir actuellement
|
al@850
|
98 utilisé. L'URL pointe vers le répertoire distant contenant les
|
al@850
|
99 paquets et leur base de données.</li>
|
al@850
|
100 <li><tt><a href="file:///var/lib/tazpkg/mirrors"
|
al@850
|
101 target="_blank">mirrors</a></tt> : liste des URL des miroirs
|
al@850
|
102 disponibles. Notez que les URL de ce fichier doivent être
|
al@850
|
103 complétées par <tt>packages/<em>version</em>/</tt>
|
al@850
|
104 (où <tt><em>version</em></tt> est par
|
al@850
|
105 exemple <tt><em>4.0</em></tt> ou <tt><em>cooking</em></tt>) ;
|
al@850
|
106 contrairement à celle du fichier précédent.</li>
|
al@850
|
107 <li><tt><a href="file:///var/lib/tazpkg/packages.list"
|
al@850
|
108 target="_blank">packages.list</a></tt> (obsolète) : liste des
|
al@850
|
109 noms des paquets, avec leur numéro de version, disponibles dans le
|
al@850
|
110 dépôt.</li>
|
al@850
|
111 <li><tt><a href="file:///var/lib/tazpkg/packages.desc"
|
al@850
|
112 target="_blank">packages.desc</a></tt> (obsolète) : liste
|
al@850
|
113 contenant pour chaque paquet ses nom, version, description courte,
|
al@850
|
114 catégorie et l'URL de sa version <i>upstream</i>.</li>
|
al@850
|
115 <li><tt><a href="file:///var/lib/tazpkg/packages.txt"
|
al@850
|
116 target="_blank">packages.txt</a></tt> (obsolète) : liste
|
al@850
|
117 contenant pour chaque paquet ses nom, version, description courte
|
al@850
|
118 et deux tailles : celle du téléchargement et celle nécessaire
|
al@850
|
119 à l'installation.</li>
|
al@850
|
120 <li><tt><a href="file:///var/lib/tazpkg/packages.md5"
|
al@850
|
121 target="_blank">packages.md5</a></tt> (obsolète) : liste des
|
al@850
|
122 sommes de contrôle MD5 associées à chaque fichier tazpkg.</li>
|
al@850
|
123 <li><tt><a href="file:///var/lib/tazpkg/packages.info"
|
al@850
|
124 target="_blank">packages.info</a></tt> : cette liste remplace
|
al@850
|
125 et complète les quatre précédentes. Elle contient, pour chaque
|
al@850
|
126 paquet, ses nom, version, catégorie, description courte, URL de
|
al@850
|
127 version <i>upstream</i>, marqueurs (<i>tags</i>), tailles,
|
al@850
|
128 dépendances et somme MD5. D'autres champs pourront être ajoutés au
|
al@850
|
129 fur et à mesure du développement.</li>
|
al@850
|
130 <li><tt><a href="file:///var/lib/tazpkg/packages.equiv"
|
al@850
|
131 target="_blank">packages.equiv</a></tt> : liste des paquets
|
al@850
|
132 équivalents du dépôt. Les entrées sont de la
|
al@850
|
133 forme : <tt><em>paquet</em>=<em>règle règle…</em></tt>.<br>
|
al@850
|
134 Il y a deux formes de règle :</li>
|
al@850
|
135 <ul>
|
al@850
|
136 <li><tt><em>alternative:substitut</em></tt> : si le
|
al@850
|
137 paquet <tt><em>alternative</em></tt> est installé, alors le
|
al@850
|
138 paquet <tt><em>substitut</em></tt> sera installé à la place
|
al@850
|
139 de <tt><em>paquet</em></tt>.</li>
|
al@850
|
140 <li>En l'absence d'une partie <tt><em>alternative:</em></tt>,
|
al@850
|
141 <tt><em>newname</em></tt> <em>peut </em>être installé en
|
al@850
|
142 remplacement du <tt><em>paquet</em></tt>, à la discrétion
|
al@850
|
143 de l'utilisateur.</li>
|
al@850
|
144 </ul>
|
al@850
|
145 <li><tt><a href="file:///var/lib/tazpkg/packages.diff"
|
al@850
|
146 target="_blank">packages.diff</a></tt> : liste créée à
|
al@850
|
147 l'exécution de la
|
al@850
|
148 commande <tt><a href="#recharge">recharge</a></tt>. Elle contient,
|
al@850
|
149 pour chaque nouveau paquet disponible, son nom associé au numéro
|
al@850
|
150 de version.</li>
|
al@850
|
151 <li><tt><a href="file:///var/lib/tazpkg/packages.up"
|
al@850
|
152 target="_blank">packages.up</a></tt> : liste créée à
|
al@850
|
153 l'exécution de la
|
al@850
|
154 commande <tt><a href="#upgrade">upgrade</a></tt>. Elle contient le
|
al@850
|
155 nom des paquets que vous pouvez mettre à jour suite au dernier
|
al@850
|
156 appel à <tt><a href="#recharge">recharge</a></tt>.</li>
|
al@850
|
157 <li><tt><a href="file:///var/lib/tazpkg/descriptions.txt"
|
al@850
|
158 target="_blank">descriptions.txt</a></tt> : liste des
|
al@850
|
159 descriptions longues de tous les paquets du dépôt.</li>
|
al@850
|
160 <li><tt>packages-desc.<em>langue</em></tt> : liste optionnelle
|
al@850
|
161 des descriptions courtes traduites (voir le paquet
|
al@850
|
162 tazpkg-desc-ru).</li>
|
al@850
|
163 <li><tt>descriptions.<em>langue</em>.txt</tt> : liste
|
al@850
|
164 optionnelle des descriptions longues traduites (voir le paquet
|
al@850
|
165 tazpkg-desc-ru).</li>
|
al@850
|
166 <li><a href="file:///var/lib/tazpkg/packages.icons"><tt>packages.icons</tt></a> :
|
al@850
|
167 liste optionnelle des icônes des paquets, pour TazPanel.</li>
|
al@850
|
168 <li><tt><a href="file:///var/lib/tazpkg/blocked-packages.list"
|
al@850
|
169 target="_blank">blocked-packages.list</a></tt> : liste
|
al@850
|
170 optionnelle des paquets dont la mise à jour est bloquée.</li>
|
al@850
|
171 <li><tt><a href="file:///var/lib/tazpkg/extra.list"
|
al@850
|
172 target="_blank">extra.list</a></tt> : liste des paquets
|
al@850
|
173 « extras » (paquets non libres, ou libres mais pas
|
al@850
|
174 compilés à partir des sources). Elle contient les nom, description
|
al@850
|
175 courte, URL <i>upstream</i>, catégorie, version, licence.</li>
|
al@850
|
176 <li><a href="file:///var/lib/tazpkg/files.list.lzma"><tt>files.list.lzma</tt></a> :
|
al@850
|
177 très longue liste, compressée, qui énumère tous les fichiers de
|
al@850
|
178 tous les paquets du dépôt (près de 5000 paquets et 700 000
|
al@850
|
179 fichiers à ce jour).</li>
|
al@850
|
180 <li><a href="file:///var/lib/tazpkg/files-list.md5"><tt>files-list.md5</tt></a> :
|
al@850
|
181 somme MD5 du fichier <tt>files.list.lzma</tt>.</li>
|
al@850
|
182 <li><tt><a href="file:///var/lib/tazpkg/installed.info"
|
al@850
|
183 target="_blank">installed.info</a></tt> : liste des paquets
|
al@850
|
184 installés, avec le même format que <tt>packages.info</tt>. Il
|
al@850
|
185 s'agit simplement de recopier les entrées
|
al@850
|
186 de <tt>packages.info</tt> dans <tt>installed.info</tt> lors de
|
al@850
|
187 l'installation.</li>
|
al@850
|
188 <li><tt><a href="file:///var/lib/tazpkg/installed.md5"
|
al@850
|
189 target="_blank">installed.md5</a></tt> (obsolète) : liste de
|
al@850
|
190 la somme MD5 de tous les paquets installés, avec leur nom.</li>
|
al@850
|
191 <li><tt><a href="file:///var/lib/tazpkg/priority"
|
al@850
|
192 target="_blank">priority</a></tt> : liste optionnelle de la
|
al@850
|
193 priorité des dépôts, un nom de dépôt par ligne. Les dépôts
|
al@850
|
194 indigestes sont appelés par leur nom, le dépôt principal est
|
al@850
|
195 appelé « main ». Si ce fichier est absent, l'ordre de
|
al@850
|
196 priorité est : le dépôt principal suivi de tous les dépôts
|
al@850
|
197 indigestes dans l'ordre alphabétique.</li>
|
al@850
|
198 </ul>
|
al@850
|
199 <p>Tous les fichiers obsolètes seront supprimés quand aucun programme
|
al@850
|
200 ne les utilisera plus.</p>
|
al@850
|
201 <p>En plus des fichiers communs ci-dessus, chaque paquet installé
|
al@850
|
202 dispose d'un répertoire propre dont le chemin par défaut
|
al@850
|
203 est <tt>/var/lib/tazpkg/installed/<em>paquet</em></tt>. Chacun
|
al@850
|
204 contient tout ou partie des fichiers suivants :</p>
|
al@850
|
205 <ul>
|
al@850
|
206 <li><tt>receipt</tt> (obligatoire) — la recette du paquet</li>
|
al@850
|
207 <li><tt>files.list</tt> (obligatoire) — liste des fichiers du
|
al@850
|
208 paquet</li>
|
al@850
|
209 <li><tt>md5sum</tt> (obligatoire) — sommes de contrôle MD5 des
|
al@850
|
210 fichiers du paquet ; d'autres fichiers peuvent être spécifiés
|
al@850
|
211 dans les paramètres : <tt>cksum</tt> (CRC32), <tt>md5sum</tt>
|
al@850
|
212 (MD5), <tt>sha1sum</tt> (SHA1), <tt>sha256sum</tt>
|
al@850
|
213 (SHA256), <tt>sha512sum</tt> (SHA512), <tt>sha3sum</tt>
|
al@850
|
214 (SHA3-512)</li>
|
al@850
|
215 <li><tt>description.txt</tt> (optionnel) — description
|
al@850
|
216 longue</li>
|
al@850
|
217 <li><tt>modifiers</tt> (optionnel) — liste des paquets qui ont
|
al@850
|
218 remplacé certains fichiers de ce paquet</li>
|
al@850
|
219 <li><tt>volatile.cpio.gz</tt> (optionnel) — archive des
|
al@850
|
220 fichiers de configuration « officiels »</li>
|
al@850
|
221 </ul>
|
al@850
|
222 </article>
|
al@633
|
223
|
al@850
|
224 <article>
|
al@850
|
225 <header>Cache</header>
|
al@850
|
226 <p>L'emplacement par défaut du cache de paquets
|
al@850
|
227 est <tt>/var/cache/tazpkg</tt> avec des sous-répertoires pour les
|
al@850
|
228 différents dépôts. Par exemple, c'est le
|
al@850
|
229 répertoire <tt>/var/cache/tazpkg/<em>cooking</em>/packages</tt> qui
|
al@850
|
230 contient les paquets de la version <tt><em>cooking</em></tt>.</p>
|
al@850
|
231 </article>
|
al@844
|
232
|
al@850
|
233 <article>
|
al@850
|
234 <header>Fichiers divers</header>
|
al@850
|
235 <p>Le journal d'activité de TazPkg est placé par défaut dans le
|
al@850
|
236 fichier <tt><a href="file:///var/log/slitaz/tazpkg.log"
|
al@850
|
237 target="_blank">/var/log/slitaz/tazpkg.log</a></tt>. Il enregistre
|
al@850
|
238 cinq types d'actions : installation, retrait, blocage,
|
al@850
|
239 déblocage, reconfiguration des paquets.</p>
|
al@850
|
240 <p>Les informations partagées sur le type MIME des paquets SliTaz, des
|
al@850
|
241 recettes et des fichiers de saveur sont dans le
|
al@850
|
242 fichier <tt><a href="file:///usr/share/mime/packages/tazpkg.xml"
|
al@850
|
243 target="_blank">/usr/share/mime/packages/tazpkg.xml</a></tt>.</p>
|
al@850
|
244 <p>Le plugin pour TazPanel (le panneau de configuration et
|
al@850
|
245 d'administration de
|
al@850
|
246 SliTaz), <a href="file:///var/www/tazpanel/pkgs.cgi"><tt>/var/www/tazpanel/pkgs.cgi</tt></a>,
|
al@850
|
247 permet de gérer les paquets depuis
|
al@850
|
248 l'<a href="http://127.0.0.1:82/pkgs.cgi">interface web</a>.</p>
|
al@850
|
249 <p>La documentation de TazPkg est dans le
|
al@850
|
250 répertoire <a href="file:///usr/share/doc/tazpkg"><tt>/usr/share/doc/tazpkg</tt></a>.</p>
|
al@850
|
251 </article>
|
al@844
|
252
|
al@850
|
253 </section>
|
al@844
|
254
|
al@811
|
255
|
al@850
|
256 <section>
|
al@850
|
257 <header>Commandes</header>
|
al@850
|
258 <p>Le premier paramètre de <tt>tazpkg</tt> est une commande,
|
al@850
|
259 éventuellement suivie d'autres paramètres obligatoires ou optionnels
|
al@850
|
260 (voir plus bas). Les options commencent par deux tirets ; elles
|
al@850
|
261 peuvent être placées dans n'importe quel ordre et à n'importe quel
|
al@850
|
262 endroit, même avant la commande. Les options inconnues ou
|
al@850
|
263 inappropriées sont ignorées. Par exemple, les lignes suivantes sont
|
al@850
|
264 équivalentes :</p>
|
al@850
|
265 <pre>$ tazpkg info nano --root=<em>/mnt/sda6</em>
|
al@850
|
266 $ tazpkg --root=<em>/mnt/sda6</em> info nano
|
al@850
|
267 $ tazpkg info --root=<em>/mnt/sda6</em> nano <em>--color</em></pre>
|
al@850
|
268 <p>L'option générale <tt>--root=…</tt> peut être ajoutée à toute
|
al@850
|
269 commande de TazPkg. Elle permet d'opérer sur d'autres installations de
|
al@850
|
270 SliTaz : son argument indique le répertoire racine de cette autre
|
al@850
|
271 installation. Cette option permet notamment d'installer SliTaz sur un
|
al@850
|
272 autre système de fichier à partir de zéro, et de mettre à jour des
|
al@850
|
273 paquets à distance.</p>
|
al@811
|
274
|
al@850
|
275 <article>
|
al@850
|
276 <header>Commandes de service</header>
|
al@850
|
277 <ul>
|
al@850
|
278 <li><a href="#usage">usage</a> : affiche cette notice
|
al@850
|
279 d'utilisation</li>
|
al@850
|
280 <li><a href="#help">help</a> : affiche l'aide sur les
|
al@850
|
281 commandes de TazPkg</li>
|
al@850
|
282 <li><a href="#activity">activity</a> : affiche les
|
al@850
|
283 denières actions de TazPkg</li>
|
al@850
|
284 <li><a href="#clean-cache">clean-cache</a> : efface tous
|
al@850
|
285 les paquets téléchargés dans le répertoire cache</li>
|
al@850
|
286 <li><a href="#shell">shell</a> : lancer le shell
|
al@850
|
287 interactif de TazPkg</li>
|
al@850
|
288 </ul>
|
al@850
|
289 </article>
|
al@811
|
290
|
al@850
|
291 <article>
|
al@850
|
292 <header>Listes d'information</header>
|
al@850
|
293 <ul>
|
al@850
|
294 <li><a href="#list">list</a> : liste les paquets installés</li>
|
al@850
|
295 <li><a href="#list-mirror">list-mirror</a> : liste les paquets
|
al@850
|
296 disponibles</li>
|
al@850
|
297 <li><a href="#list-config">list-config</a> : liste les fichiers
|
al@850
|
298 de configuration</li>
|
al@850
|
299 </ul>
|
al@850
|
300 </article>
|
al@811
|
301
|
al@850
|
302 <article>
|
al@850
|
303 <header>Recherches</header>
|
al@850
|
304 <ul>
|
al@850
|
305 <li><a href="#search">search</a> : cherche les paquets
|
al@850
|
306 correspondants à un motif ou un nom</li>
|
al@850
|
307 <li><a href="#search-pkgname">search-pkgname</a> : cherche tous
|
al@850
|
308 les paquets contenant un fichier donné</li>
|
al@850
|
309 <li><a href="#search-file">search-file</a> : cherche un fichier
|
al@850
|
310 donné parmi les paquets installés</li>
|
al@850
|
311 </ul>
|
al@850
|
312 </article>
|
al@811
|
313
|
al@850
|
314 <article>
|
al@850
|
315 <header>Installation et retrait de paquets</header>
|
al@850
|
316 <ul>
|
al@850
|
317 <li><a href="#get">get</a> : télécharge un paquet dans le
|
al@850
|
318 répertoire courant</li>
|
al@850
|
319 <li><a href="#install">install</a> : installe un fichier
|
al@850
|
320 *.tazpkg local</li>
|
al@850
|
321 <li><a href="#get-install">get-install</a> : télécharge
|
al@850
|
322 et installe un paquet depuis le miroir</li>
|
al@850
|
323 <li><a href="#install-list">install-list</a> : installe
|
al@850
|
324 tous les fichiers *.tazpkg d'une liste</li>
|
al@850
|
325 <li><a href="#install-list">get-install-list</a> :
|
al@850
|
326 télécharge et installe une liste de paquets</li>
|
al@850
|
327 <li><a href="#remove">remove</a> : retire le paquet
|
al@850
|
328 spécifié et tous ses fichiers</li>
|
al@850
|
329 <li><a href="#reconfigure">reconfigure</a> : ré-exécute
|
al@850
|
330 le script post-installation d'un paquet</li>
|
al@850
|
331 <li><a href="#link">link</a> : lie un paquet depuis une
|
al@850
|
332 autre installation SliTaz</li>
|
al@850
|
333 <li><a href="#set-release">set-release</a> : change de
|
al@850
|
334 version de SliTaz et met à jour les paquets</li>
|
al@850
|
335 <li><a href="#add-flavor">add-flavor</a> : installe les
|
al@850
|
336 paquets d'une saveur</li>
|
al@850
|
337 <li><a href="#add-flavor">install-flavor</a> : installe
|
al@850
|
338 les paquets d'une saveur et retire les autres</li>
|
al@850
|
339 </ul>
|
al@850
|
340 </article>
|
al@811
|
341
|
al@850
|
342 <article>
|
al@850
|
343 <header>Manipulation de paquets</header>
|
al@850
|
344 <ul>
|
al@850
|
345 <li><a href="#info">info</a> : affiche les informations à
|
al@850
|
346 propos d'un paquet</li>
|
al@850
|
347 <li><a href="#desc">desc</a> : affiche la description d'un
|
al@850
|
348 paquet</li>
|
al@850
|
349 <li><a href="#list-files">list-files</a> : liste les fichiers
|
al@850
|
350 installés par un paquet</li>
|
al@850
|
351 <li><a href="#block">block, unblock</a> : bloque/débloque la
|
al@850
|
352 mise à jour d'un paquet installé</li>
|
al@850
|
353 <li><a href="#check">check</a> : vérifie la cohérence des
|
al@850
|
354 paquets installés</li>
|
al@850
|
355 <li><a href="#bugs">bugs</a> : affiche les bogues connus des
|
al@850
|
356 paquets</li>
|
al@850
|
357 <li><a href="#depends">depends</a> : affiche l'arbre des
|
al@850
|
358 dépendances</li>
|
al@850
|
359 <li><a href="#depends">rdepends</a> : affiche l'arbre des
|
al@850
|
360 dépendances inverses</li>
|
al@850
|
361 <li><a href="#extract">extract</a> : extrait un fichier
|
al@850
|
362 *.tazpkg dans un répertoire</li>
|
al@850
|
363 <li><a href="#pack">pack</a> : empaqueter une arborescence,
|
al@850
|
364 issue d'un paquet décompressé ou préparée exprès</li>
|
al@850
|
365 <li><a href="#repack">repack</a> : re-crée un paquet à partir
|
al@850
|
366 du paquet installé</li>
|
al@850
|
367 <li><a href="#repack-config">repack-config</a> : crée un paquet
|
al@850
|
368 avec les fichiers de configuration système</li>
|
al@850
|
369 <li><a href="#recompress">recompress</a> : reconstruit un
|
al@850
|
370 paquet avec un meilleur ratio de compression</li>
|
al@850
|
371 <li><a href="#convert">convert</a> : convertit au format TazPkg
|
al@850
|
372 un paquet d'une autre distribution</li>
|
al@850
|
373 <li><a href="#list-suggested">list-suggested</a> : liste les
|
al@850
|
374 dépendances suggérées</li>
|
al@850
|
375 </ul>
|
al@850
|
376 </article>
|
al@811
|
377
|
al@850
|
378 <article>
|
al@850
|
379 <header>Manipulation de dépôts</header>
|
al@850
|
380 <ul>
|
al@850
|
381 <li><a href="#recharge">recharge</a> : met à jour le fichier
|
al@850
|
382 packages.info depuis le miroir</li>
|
al@850
|
383 <li><a href="#upgrade">up</a>, <a href="#upgrade">upgrade</a> :
|
al@850
|
384 liste et installe les mises à jour des paquets</li>
|
al@850
|
385 <li><a href="#setup-mirror">setup-mirror</a> : change l'URL du
|
al@850
|
386 miroir</li>
|
al@850
|
387 <li><a href="#add-undigest">setup-undigest</a> : change l'URL
|
al@850
|
388 d'un miroir indigeste</li>
|
al@850
|
389 <li><a href="#list-undigest">list-undigest</a> : liste les
|
al@850
|
390 miroirs indigestes</li>
|
al@850
|
391 <li><a href="#add-undigest">add-undigest</a> : ajoute un miroir
|
al@850
|
392 indigeste</li>
|
al@850
|
393 <li><a href="#remove-undigest">remove-undigest</a> : retire un
|
al@850
|
394 miroir indigeste</li>
|
al@850
|
395 </ul>
|
al@850
|
396 </article>
|
al@811
|
397
|
al@850
|
398 </section>
|
al@811
|
399
|
al@811
|
400
|
al@850
|
401 <section>
|
al@850
|
402 <header>Description détaillée des commandes</header>
|
al@850
|
403 </section>
|
al@811
|
404
|
al@850
|
405 <section>
|
al@850
|
406 <header>Commandes de service</header>
|
al@811
|
407
|
al@850
|
408 <article id="usage"><h3>usage</h3>
|
al@850
|
409 <p>Affiche la liste complète des commandes de TazPkg avec une
|
al@850
|
410 description succinte.</p>
|
al@850
|
411 <pre>$ tazpkg usage
|
al@811
|
412 $ tazpkg
|
al@811
|
413 </pre>
|
al@850
|
414 </article>
|
al@811
|
415
|
al@850
|
416 <article id="help"><h3>help, -h</h3>
|
al@850
|
417 <p>Affiche l'aide de la commande indiquée. Vous pouvez donner son nom
|
al@850
|
418 abrégé, avec ou sans tiret, ou son nom long, complet ou seulement
|
al@850
|
419 une partie de celui-ci. Si cette partie peut correspondre à
|
al@850
|
420 plusieurs commandes, il vous sera demandé de préciser.</p>
|
al@850
|
421 <pre>$ tazpkg help <em>-gi</em>
|
al@811
|
422 $ tazpkg -h <em>us</em>
|
al@811
|
423 </pre>
|
al@850
|
424 </article>
|
al@811
|
425
|
al@850
|
426 <article id="activity"><h3>activity, -a, log</h3>
|
al@850
|
427 <p>Affiche le journal d'activité de TazPkg. Le paramètre
|
al@850
|
428 optionnel <tt>--nb=</tt> permet de choisir le nombre de lignes
|
al@850
|
429 affichées.</p>
|
al@850
|
430 <pre>$ tazpkg activity
|
al@811
|
431 $ tazpkg -a --nb=<em>20</em>
|
al@811
|
432 </pre>
|
al@850
|
433 </article>
|
al@811
|
434
|
al@850
|
435 <article id="clean-cache"><h3>clean-cache, -cc</h3>
|
al@850
|
436 <p>Supprimer les paquets TazPkg présents dans le cache. Lors de
|
al@850
|
437 l'installation de paquets via le Web, TazPkg garde une copie du
|
al@850
|
438 paquet afin d'économiser de la bande passante en cas de
|
al@850
|
439 réinstallation. Mais il se peut que vous vouliez libérer de la place
|
al@850
|
440 sur le disque dur, ou que vous désiriez retélécharger des
|
al@850
|
441 paquets.</p>
|
al@850
|
442 <pre># tazpkg clean-cache
|
al@811
|
443 # tazpkg -cc
|
al@811
|
444 </pre>
|
al@850
|
445 </article>
|
al@811
|
446
|
al@850
|
447 <article id="shell"><h3>shell</h3>
|
al@850
|
448 <p>TazPkg fournit un mode SHell permettant de passer successivement
|
al@850
|
449 plusieurs commandes au gestionnaire de paquets. Ce mode supporte
|
al@850
|
450 « su » pour devenir administrateur mais ne propose pas le
|
al@850
|
451 rappel des commandes.</p>
|
al@850
|
452 <pre>$ tazpkg shell
|
al@811
|
453 # tazpkg shell
|
al@811
|
454 </pre>
|
al@850
|
455 </article>
|
al@811
|
456
|
al@850
|
457 </section>
|
al@811
|
458
|
al@811
|
459
|
al@850
|
460 <section>
|
al@850
|
461 <header>Listes d'information</header>
|
al@811
|
462
|
al@850
|
463 <article id="list"><h3>list, -l</h3>
|
al@850
|
464 <p>Liste et compte les paquets installés sur le système. Cette
|
al@850
|
465 commande affiche en colonne la liste de tous les paquets
|
al@850
|
466 installés. Elle permet aussi de lister les catégories (option
|
al@850
|
467 <tt>c</tt>, <tt>cat</tt> ou <tt>categories</tt>), les paquets d'une
|
al@850
|
468 catégorie (en indiquant son nom anglais ou français), ou les paquets
|
al@850
|
469 bloqués (option <tt>b</tt> ou <tt>blocked</tt>). Utilisez la
|
al@850
|
470 commande <tt><a href="file:///home/tux/Files/Slitaz/tazpkg/tazpkg/doc/tazpkg.en.html#search">search</a></tt>
|
al@850
|
471 pour avoir une liste des paquets correspondant à un nom.</p>
|
al@850
|
472 <pre>$ tazpkg list
|
al@811
|
473 $ tazpkg list cat
|
al@811
|
474 $ tazpkg list <em>games</em>
|
al@811
|
475 $ tazpkg list <em>jeux</em>
|
al@811
|
476 $ tazpkg list blocked
|
pankso@302
|
477 </pre>
|
al@850
|
478 </article>
|
al@633
|
479
|
al@850
|
480 <article id="list-mirror"><h3>list-mirror, -lm</h3>
|
al@850
|
481 <p>Liste et compte les paquets disponibles sur le miroir. Cette
|
al@850
|
482 commande utilise le fichier packages.list téléchargé depuis le
|
al@850
|
483 miroir. S'il n'existe pas, il vous sera demandé de lancer la
|
al@850
|
484 commande <code>tazpkg <a href="#recharge">recharge</a></code> en
|
al@850
|
485 tant qu'administrateur (root) pour l'obtenir.
|
al@850
|
486 L'option <tt>--diff</tt> permet d'afficher les différences entre la
|
al@850
|
487 liste actuelle et la précédente.</p>
|
al@850
|
488 <pre>$ tazpkg list-mirror
|
al@811
|
489 $ tazpkg -lm --diff
|
pankso@302
|
490 </pre>
|
al@850
|
491 </article>
|
al@633
|
492
|
al@850
|
493 <article id="list-config"><h3>list-config</h3>
|
al@850
|
494 <p>Liste les fichiers de configuration du système.
|
al@850
|
495 L'option <tt>--box</tt> produit un tableau. Préciser le nom d'un
|
al@850
|
496 paquet restreint la sortie aux fichiers de configuration de ce seul
|
al@850
|
497 paquet.</p>
|
al@850
|
498 <pre>$ tazpkg list-config
|
al@811
|
499 $ tazpkg list-config --box
|
al@811
|
500 $ tazpkg list-config <em>slim</em>
|
al@811
|
501 $ tazpkg list-config --box <em>slim</em>
|
al@811
|
502 </pre>
|
al@850
|
503 </article>
|
al@811
|
504
|
al@850
|
505 </section>
|
al@811
|
506
|
al@811
|
507
|
al@850
|
508 <section>
|
al@850
|
509 <header>Recherches</header>
|
al@811
|
510
|
al@850
|
511 <article id="search"><h3>search, -s</h3>
|
al@850
|
512 <p>Recherche les paquets dont le nom contient la chaîne de caractères
|
al@850
|
513 indiquée. On peut limiter la recherche aux paquets installés
|
al@850
|
514 (<tt>-i</tt> or <tt>--installed</tt>) ou aux paquets disponibles sur
|
al@850
|
515 le miroir (<tt>-l</tt> or <tt>--list</tt>), par défaut les deux
|
al@850
|
516 recherches sont faites.</p>
|
al@850
|
517 <p>Pour la mise à jour de la liste des paquets disponibles, voir
|
al@850
|
518 <code><a href="#recharge">recharge</a></code>.</p>
|
al@850
|
519 <pre>$ tazpkg search <em>gcc</em>
|
al@811
|
520 $ tazpkg search <em>mt</em> -i
|
al@811
|
521 $ tazpkg search <em>bit</em> -l
|
al@811
|
522 </pre>
|
al@850
|
523 </article>
|
al@811
|
524
|
al@850
|
525 <article id="search-pkgname"><h3>search-pkgname, -sp</h3>
|
al@850
|
526 <p>Liste tous les paquets disponibles qui contiennent au moins un
|
al@850
|
527 fichier dont le nom correspond à la chaîne recherchée.</p>
|
al@850
|
528 <pre>$ tazpkg search-pkgname <em>libnss</em>
|
al@811
|
529 $ tazpkg -sp <em>/usr/share/fonts</em>
|
al@811
|
530 </pre>
|
al@850
|
531 </article>
|
al@811
|
532
|
al@850
|
533 <article id="search-file"><h3>search-file, -sf</h3>
|
al@850
|
534 <p>Recherche les paquets installés qui contiennent des fichiers dont
|
al@850
|
535 le nom correspond à la chaîne recherchée, et affiche ces paquets et
|
al@850
|
536 fichiers. Cette commande est très utile pour trouver le chemin
|
al@850
|
537 complet vers un fichier et savoir si un fichier est bien présent sur
|
al@850
|
538 le système. L'option <tt>--mirror</tt> permet de rechercher parmi
|
al@850
|
539 tous les paquets disponibles.</p>
|
al@850
|
540 <pre>$ tazpkg search-file <em>libnss</em>
|
al@811
|
541 $ tazpkg -sf <em>/usr/share/fonts</em> --mirror
|
al@811
|
542 </pre>
|
al@850
|
543 </article>
|
al@811
|
544
|
al@850
|
545 </section>
|
al@811
|
546
|
al@811
|
547
|
al@850
|
548 <section>
|
al@850
|
549 <header>Installation et retrait de paquets</header>
|
al@811
|
550
|
al@850
|
551 <article id="get"><h3>get, -g</h3>
|
al@850
|
552 <p>Télécharge dans le répertoire courant un ou plusieurs paquets
|
al@850
|
553 depuis le miroir. Si le nom ne correspond pas à un paquet ordinaire,
|
al@850
|
554 TazPkg cherche parmi les paquets installateurs (get-*), puis parmi
|
al@850
|
555 les extras. L'option <tt>--extra</tt> indique de se limiter aux
|
al@850
|
556 extras. Les noms des paquets peuvent être passés dans un fichier
|
al@850
|
557 avec l'option <tt>--list</tt> (voir
|
al@850
|
558 aussi <tt><a href="#get-list">get-list</a></tt>).</p>
|
al@850
|
559 <pre># tazpkg get <em>grub</em>
|
al@850
|
560 # tazpkg get <em>nano</em> --root=<em>/mnt/sda6</em>
|
al@850
|
561 # tazpkg get <em>palemoon</em> --extra
|
al@850
|
562 # tazpkg -g <em>nano mc</em>
|
al@850
|
563 # tazpkg -g --list=<em>/tmp/office</em></pre>
|
al@850
|
564 </article>
|
al@811
|
565
|
al@850
|
566 <article id="install"><h3>install, -i</h3>
|
al@850
|
567 <p>Cette commande permet l'installation d'un fichier <tt>*.tazpkg</tt>
|
al@850
|
568 local. L'option <tt>--forced</tt> force la réinstallation d'un
|
al@850
|
569 paquet déjà installé. L'option <tt>--newconf</tt> remplace les
|
al@850
|
570 fichiers de configuration actuels du système par ceux contenus dans
|
al@850
|
571 le paquet. L'option <tt>--nodeps</tt> empêche l'installation des
|
al@850
|
572 dépendances du paquet.</p>
|
al@850
|
573 <p>Avec l'option <tt>--local</tt>, TazPkg recherche les dépendances en
|
al@850
|
574 priorité parmi les fichiers locaux, plutôt que dans le cache ou sur
|
al@850
|
575 le miroir. Cela permet d'installer un ensemble de paquets
|
al@850
|
576 téléchargés préalablement sans recourir à une connexion réseau.</p>
|
al@850
|
577 <p>Il est possible de spécifier plusieurs noms de paquets, ou un
|
al@850
|
578 fichier contenant une liste avec l'option <tt>--list</tt>
|
al@850
|
579 (voir aussi <tt><a href="#get-list">install-list</a></tt>).</p>
|
al@850
|
580 <pre># tazpkg install <em>package-1.0.tazpkg</em>
|
al@850
|
581 # tazpkg -i <em>chemin/vers/paquet-1.0.tazpkg</em> --forced
|
al@850
|
582 # tazpkg -i <em><em>chemin/vers/paquet</em>-1.0.tazpkg</em> --root=<em>/mnt/rootfs</em>
|
al@850
|
583 # tazpkg -i <em>nano-2.4.0.tazpkg mc-4.8.14.tazpkg</em>
|
al@850
|
584 # tazpkg -i --list=<em>/tmp/developpement</em>
|
al@850
|
585 # cd <em>/home/boot/packages</em>; tazpkg -i <em>nano-2.4.0.tazpkg</em> --local</pre>
|
al@850
|
586 </article>
|
al@811
|
587
|
al@850
|
588 <article id="get-install"><h3>get-install, -gi</h3>
|
al@850
|
589 <p>Installe un paquet depuis un miroir sur internet. La commande
|
al@850
|
590 vérifie auparavant si le paquet existe sur le miroir et s'il n'a pas
|
al@850
|
591 déjà été téléchargé.</p>
|
al@850
|
592 <p>L'option <tt>--forced</tt> force la réinstallation d'un paquet déjà
|
al@850
|
593 installé. L'option <tt>--newconf</tt> remplace les fichiers de
|
al@850
|
594 configuration actuels du système par ceux contenus dans le paquet.
|
al@850
|
595 L'option <tt>--nodeps</tt> empêche l'installation des dépendances du
|
al@850
|
596 paquet.</p>
|
al@850
|
597 <p>Il est possible de spécifier plusieurs noms de paquets, ou un
|
al@850
|
598 fichier contenant une liste avec l'option <tt>--list</tt>
|
al@850
|
599 (voir aussi <tt><a href="#get-list">get-install-list</a></tt>).</p>
|
al@850
|
600 <p>Pour connaître la liste des paquets sur le miroir, utiliser la
|
al@850
|
601 commande <tt><a href="#list-mirror">list-mirror</a></tt>.</p>
|
al@850
|
602 <pre># tazpkg get-install <em>grub</em>
|
al@811
|
603 # tazpkg -gi <em>grub</em> --forced
|
al@811
|
604 # tazpkg -gi <em>nano</em> --root=<em>/mnt/sda6</em>
|
al@850
|
605 # tazpkg -gi <em>nano mc</em>
|
al@850
|
606 # tazpkg -gi --list=<em>/tmp/multimedia</em></pre>
|
al@850
|
607 </article>
|
al@850
|
608
|
al@850
|
609 <article id="get-list"><h3>get-list, install-list, get-install-list</h3>
|
al@850
|
610 <p>Téléchargement ou installation d'un ensemble de paquets listés dans
|
al@850
|
611 un fichier. Cette commande permet d'opérer sur plusieurs paquets en
|
al@850
|
612 une seule commande. Toutes les options des commandes simples
|
al@850
|
613 correspondantes, <tt><a href="#get">get</a></tt>,
|
al@850
|
614 <tt><a href="#install">install</a></tt>
|
al@850
|
615 et <tt><a href="#get-install">get-install</a></tt>, sont
|
al@850
|
616 applicables.</p>
|
al@850
|
617 <pre># tazpkg install-list <em>mes-paquets.liste</em>
|
al@850
|
618 # tazpkg get-install-list <em>mes-paquets.liste</em> --forced
|
al@811
|
619 </pre>
|
al@850
|
620 </article>
|
al@811
|
621
|
al@850
|
622 <article id="remove"><h3>remove, -r</h3>
|
al@850
|
623 <p>Désinstalle un paquet, non sans avoir demandé confirmation (o/N).
|
al@850
|
624 TazPkg propose aussi de supprimer les paquets qui en dépendent, et
|
al@850
|
625 de réinstaller les paquets qu'il a modifiés.
|
al@850
|
626 L'option <tt>--auto</tt> exécute toutes ces opérations sans demander
|
al@850
|
627 confirmation. Cette commande supprime tous les fichiers installés
|
al@850
|
628 par le paquet
|
al@850
|
629 (voir <a href="#list-files"><tt>list-files</tt></a>).</p>
|
al@850
|
630 <pre># tazpkg remove <em>bc</em>
|
al@811
|
631 # tazpkg -r <em>gtk+-3</em> --root=<em>/mnt/sda6</em>
|
al@811
|
632 # tazpkg -r <em>nano</em> --auto
|
al@811
|
633 </pre>
|
al@850
|
634 </article>
|
al@811
|
635
|
al@850
|
636 <article id="reconfigure"><h3>reconfigure</h3>
|
al@850
|
637 <p>Relance les commandes post-installation d'un paquet afin de le
|
al@850
|
638 reconfigurer.</p>
|
al@850
|
639 <pre># tazpkg reconfigure <em>gcc</em>
|
al@811
|
640 # tazpkg reconfigure <em>gcc</em> --root=<em>/mnt/sda6</em>
|
al@811
|
641 </pre>
|
al@850
|
642 </article>
|
al@811
|
643
|
al@850
|
644 <article id="link"><h3>link</h3>
|
al@850
|
645 <p>Cette commande permet l'installation d'un paquet déjà installé sur
|
al@850
|
646 un autre média. Cette installation s'effectue par des liens
|
al@850
|
647 symboliques et consomme très peu de mémoire. Elle est utilisée
|
al@850
|
648 généralement avec un système en RAM pour installer des compléments
|
al@850
|
649 depuis une clé USB.</p>
|
al@850
|
650 <pre># tazpkg link <em>openoffice /media/usbdisk</em>
|
al@850
|
651 </pre>
|
al@850
|
652 </article>
|
al@811
|
653
|
al@850
|
654 <article id="set-release"><h3>set-release</h3>
|
al@850
|
655 <p>Change la version de SliTaz et met à jour tous les paquets en
|
al@850
|
656 conséquence. Attention cette commande peut être dangereuse dans le
|
al@850
|
657 cas d'une mise à jour de la version stable vers la version en
|
al@850
|
658 cuisson (<i>cooking</i>).</p>
|
al@850
|
659 <pre># tazpkg set-release <em>cooking</em>
|
al@850
|
660 </pre>
|
al@850
|
661 </article>
|
al@811
|
662
|
al@850
|
663 <article id="add-flavor"><h3>add-flavor, install-flavor</h3>
|
al@850
|
664 <p>Installe l'ensemble des paquets d'une saveur. La
|
al@850
|
665 commande <tt>install-flavor</tt> permet en plus de supprimer les
|
al@850
|
666 autres paquets installés.</p>
|
al@850
|
667 <pre># tazpkg add-flavor <em>gtkonly</em>
|
al@811
|
668 # tazpkg install-flavor <em>justx</em>
|
al@811
|
669 </pre>
|
al@850
|
670 </article>
|
al@811
|
671
|
al@850
|
672 <p>Remplacement de tous les paquets par ceux listés dans une saveur.
|
al@850
|
673 Cette commande permet de transformer la distribution courante en une
|
al@850
|
674 seule commande sans avoir à générer un nouveau cdrom avec tazlito.</p>
|
al@850
|
675 <pre># tazpkg install-flavor office.flavor
|
al@850
|
676 </pre>
|
al@811
|
677
|
al@850
|
678 </section>
|
al@811
|
679
|
al@811
|
680
|
al@850
|
681 <section>
|
al@850
|
682 <header>Manipulation de paquets</header>
|
al@811
|
683
|
al@850
|
684 <article id="info"><h3>info</h3>
|
al@850
|
685 <p>Donne les informations disponibles concernant un paquet installé ou
|
al@850
|
686 présent sur le miroir. Il est aussi possible d'indiquer le chemin
|
al@850
|
687 d'un fichier <tt>*.tazpkg</tt>. Les informations sont tirées de la
|
al@850
|
688 base de données de TazPkg et de la recette du paquet, laquelle
|
al@850
|
689 contient ses version, catégorie, mainteneur, site Web et éventuelles
|
al@850
|
690 dépendances (voir aussi <a href="../cookutils/cookutils.html"
|
al@850
|
691 target="_blank">Cookutils</a> pour plus d'informations sur les
|
al@850
|
692 recettes).</p>
|
al@850
|
693 <pre>$ tazpkg info <em>busybox</em>
|
al@850
|
694 $ tazpkg info <em>minitube</em>
|
al@850
|
695 $ tazpkg info <em>paquets/comix-4.0.4.tazpkg</em></pre>
|
al@850
|
696 </article>
|
al@811
|
697
|
al@850
|
698 <article id="desc"><h3>desc, -d</h3>
|
al@850
|
699 <p>Description du paquet (si elle existe). Cette commande affiche le
|
al@850
|
700 fichier <tt>description.txt</tt> propre à chaque paquet, un simple
|
al@850
|
701 fichier texte dont les lignes ne dépassent pas 80 caractères (pour
|
al@850
|
702 un affichage standard dans un terminal). Si la description du paquet
|
al@850
|
703 n'existe pas, vous pouvez la créer et l'envoyer au mainteneur du
|
al@850
|
704 paquet (quelques lignes suffisent).</p>
|
al@850
|
705 <pre>$ tazpkg desc <em>busybox</em>
|
al@850
|
706 </pre>
|
al@850
|
707 </article>
|
al@811
|
708
|
al@850
|
709 <article id="list-files"><h3>list-files, -lf</h3>
|
al@850
|
710 <p>Liste et compte les fichiers installés avec un paquet. Cette
|
al@850
|
711 commande se contente de lire et classer le
|
al@850
|
712 fichier <tt>files.list</tt> propre à chaque paquet ; ce
|
al@850
|
713 fichier, qui est généré automatiquement lors de la création, est
|
al@850
|
714 aussi utilisé pour supprimer les fichiers lors de la désinstallation
|
al@850
|
715 du paquet.</p>
|
al@850
|
716 <pre>$ tazpkg list-files <em>bc</em>
|
al@850
|
717 </pre>
|
al@850
|
718 </article>
|
al@811
|
719
|
al@850
|
720 <article id="block"><h3>block, -b ; unblock, -u ; chblock</h3>
|
al@850
|
721 <p>La commande <tt>block</tt> permet de bloquer la version du paquet
|
al@850
|
722 installé pour qu'il ne soit pas mis à jour par la
|
al@850
|
723 commande <tt><a href="#upgrade">upgrade</a></tt>. La liste des
|
al@850
|
724 paquets bloqués est contenue dans le
|
al@850
|
725 fichier <tt>/var/lib/tazpkg/blocked-packages.list</tt>, qui peut
|
al@850
|
726 aussi être édité à la main. La commande <tt>unblock</tt> libère le
|
al@850
|
727 paquet pour la mise à jour. La commande <tt>chblock</tt> le passe de
|
al@850
|
728 l'état bloqué à l'état libre et inversement.</p>
|
al@850
|
729 <pre># tazpkg block <em>grub</em>
|
al@811
|
730 # tazpkg unblock <em>grub</em>
|
al@811
|
731 # tazpkg chblock <em>grub</em>
|
al@633
|
732 </pre>
|
al@850
|
733 </article>
|
al@633
|
734
|
al@850
|
735 <article id="check"><h3>check</h3>
|
al@850
|
736 <p>Vérifie les dépendances de paquets installés et si tous les
|
al@850
|
737 fichiers nécessaires à la reconstruction des paquets sont bien
|
al@850
|
738 présents. En l'absence d'argument tous les paquets sont vérifiés.
|
al@850
|
739 L'option <tt>--full</tt> ajoute quelques tests, ce qui requiert plus
|
al@850
|
740 de temps. </p>
|
al@850
|
741 <pre>$ tazpkg check
|
al@811
|
742 $ tazpkg check --full
|
al@811
|
743 $ tazpkg check <em>nano</em>
|
al@811
|
744 $ tazpkg check <em>sakura</em> --full
|
pankso@302
|
745 </pre>
|
al@850
|
746 </article>
|
al@633
|
747
|
al@850
|
748 <article id="bugs"><h3>bugs</h3>
|
al@850
|
749 <p>Affiche les bogues connus de tous les paquets ou de ceux
|
al@850
|
750 indiqués.</p>
|
al@850
|
751 <pre>$ tazpkg bugs
|
al@850
|
752 $ tazpkg bugs <em>nano</em>
|
al@850
|
753 </pre>
|
al@850
|
754 </article>
|
al@633
|
755
|
al@850
|
756 <article id="depends"><h3>depends, rdepends</h3>
|
al@850
|
757 <p>Affichent un arbre de dépendances d'un paquet.</p>
|
al@850
|
758 <p>La commande <code>depends</code> liste les paquets dont dépend ce
|
al@850
|
759 paquet, ceux nécessaires à son fonctionnement.
|
al@850
|
760 L'option <tt>--mark</tt> ajoute un signe + devant les paquets déjà
|
al@850
|
761 installés et un - devant les autres. L'option <tt>--total</tt>
|
al@850
|
762 calcule le nombre de paquets affichés et leur taille. Les deux
|
al@850
|
763 options ensemble affichent le nombre et la taille des paquets
|
al@850
|
764 nécessaires à installer.</p>
|
al@850
|
765 <p>La commande <code>rdepends</code> liste les paquets qui dépendent
|
al@850
|
766 de ce paquet, ceux au fonctionnement desquels il est nécessaire.
|
al@850
|
767 Avec l'option <tt>--all</tt> tous les paquets disponibles concernés
|
al@850
|
768 sont affichés, sans, seuls les paquets installés.
|
al@850
|
769 L'option <tt>--mark</tt> fonctionne comme avec la
|
al@850
|
770 commande <code>depends</code>.</p>
|
al@850
|
771 <pre># tazpkg depends <em>mpd</em>
|
al@811
|
772 # tazpkg rdepends <em>mpd</em>
|
pankso@302
|
773 </pre>
|
al@850
|
774 </article>
|
al@633
|
775
|
al@850
|
776 <article id="extract"><h3>extract, -e</h3>
|
al@850
|
777 <p>Extrait un paquet dans un sous-répertoire
|
al@850
|
778 nommé <tt><em>paquet-version</em></tt>. Si vous ne spécifiez pas de
|
al@850
|
779 répertoire de destination, ce sous-répertoire est créé dans le
|
al@850
|
780 répertoire courant.</p>
|
al@850
|
781 <pre>$ tazpkg extract <em>paquet.tazpkg</em>
|
al@850
|
782 $ tazpkg extract <em>paquet.tazpkg repertoire/cible</em>
|
al@850
|
783 </pre>
|
al@850
|
784 </article>
|
al@633
|
785
|
al@850
|
786 <article id="pack"><h3>pack</h3>
|
al@850
|
787 <p>Crée un paquet à partir d'un répertoire préparé à l'avance ou
|
al@850
|
788 obtenu par l'extraction d'un paquet. Cette commande permet aussi de
|
al@850
|
789 créer manuellement un paquet <tt>*.tazpkg</tt> (voir la
|
al@850
|
790 documentation des <a href="../cookutils/cookutils.html"
|
al@850
|
791 target="_blank">Cookutils</a> pour la création automatique de
|
al@850
|
792 paquets).</p>
|
al@850
|
793 <pre># tazpkg pack <em>paquet-version</em>
|
al@850
|
794 </pre>
|
al@850
|
795 </article>
|
al@633
|
796
|
al@850
|
797 <article id="repack"><h3>repack</h3>
|
al@850
|
798 <p>Recrée un paquet à partir des fichiers présents sur le système où
|
al@850
|
799 il a été précédemment installé.</p>
|
al@850
|
800 <pre>$ tazpkg repack <em>paquet</em>
|
al@850
|
801 </pre>
|
al@850
|
802 </article>
|
al@811
|
803
|
al@850
|
804 <article id="repack-config"><h3>repack-config</h3>
|
al@850
|
805 <p>Recrée un paquet à partir des fichiers de configuration du système
|
al@850
|
806 (voir <tt><a href="#list-config">list-config</a></tt>). Il suffit
|
al@850
|
807 d'installer ce paquet pour retrouver la configuration actuelle.</p>
|
al@850
|
808 <pre># tazpkg repack-config
|
al@850
|
809 </pre>
|
al@850
|
810 </article>
|
al@633
|
811
|
al@850
|
812 <article id="recompress"><h3>recompress</h3>
|
al@850
|
813 <p>Recompresse avec lzma l'archive d'un fichier <tt>*.tazpkg</tt>.</p>
|
al@850
|
814 <pre>$ tazpkg recompress <em>paquet.tazpkg</em>
|
al@850
|
815 </pre>
|
al@850
|
816 </article>
|
al@633
|
817
|
al@850
|
818 <article id="convert"><h3>convert, -c</h3>
|
al@850
|
819 <p>Convertit un paquet tiers en paquet Slitaz (<tt>*.tazpkg</tt>).</p>
|
al@850
|
820 <p>Formats de paquet supportés :</p>
|
al@850
|
821 <ul>
|
al@850
|
822 <li><a href="https://packages.debian.org/search"
|
al@850
|
823 target="_blank">Debian</a> (<tt>*.deb</tt>, <tt>*.udeb</tt>)</li>
|
al@850
|
824 <li><a href="http://rpmfind.net/linux/rpm2html/search.php"
|
al@850
|
825 target="_blank">RPM</a> (<tt>*.rpm</tt>)</li>
|
al@850
|
826 <li><a href="http://www.slax.org/" target="_blank">Slax</a> (<tt>*.sb</tt>)</li>
|
al@850
|
827 <li><a href="http://puppylinux.org/" target="_blank">Puppy</a>
|
al@850
|
828 (<tt>*.sfs</tt>, <tt>*.pet</tt>)</li>
|
al@850
|
829 <li><a href="http://www.slackware.com/packages/"
|
al@850
|
830 target="_blank">Slackware</a> (<tt>*.tgz</tt>)</li>
|
al@850
|
831 <li><a href="http://www.nutyx.org/" target="_blank">NuTyX</a>
|
al@850
|
832 (<tt>*.cards.tar.xz</tt>)</li>
|
al@850
|
833 <li><a href="https://www.archlinux.org/packages/"
|
al@850
|
834 target="_blank">Arch Linux</a> / <a
|
al@850
|
835 href="http://pkgs.alpinelinux.org/packages"
|
al@850
|
836 target="_blank">Alpine Linux</a> (<tt>*.apk</tt>, <tt>*.pkg.tar.gz</tt>,
|
al@850
|
837 <tt>*.pkg.tar.xz</tt>)</li>
|
al@850
|
838 <li><a href="http://wiki.openwrt.org/doc/packages"
|
al@850
|
839 target="_blank">OpenWrt</a> (<tt>*.ipk</tt>, <tt>*.opk</tt>)</li>
|
al@850
|
840 <li><a href="http://0.tuxfamily.org/doku.php/paquets/start"
|
al@850
|
841 target="_blank">0Linux</a> (<tt>*.spack</tt>)</li>
|
al@850
|
842 <li><a href="http://www.paldo.org/index-section-packages.html"
|
al@850
|
843 target="_blank">paldo</a> (<tt>*.tar.bz2</tt>)</li>
|
al@850
|
844 <li><a href="http://www.voidlinux.eu/packages/"
|
al@850
|
845 target="_blank">Void</a> (<tt>*.xbps</tt>)</li>
|
al@850
|
846 <li><a href="http://tinycorelinux.net/" target="_blank">Tinycore</a>
|
al@850
|
847 (<tt>*.tce</tt>, <tt>*.tcel</tt>, <tt>*.tcem</tt>, <tt>*.tcz</tt>)</li>
|
al@850
|
848 </ul>
|
al@850
|
849 <pre># tazpkg convert <em>fichier-paquet-tiers</em>
|
al@850
|
850 </pre>
|
al@850
|
851 </article>
|
al@633
|
852
|
al@850
|
853 <article id="list-suggested"><h3>list-suggested</h3>
|
al@850
|
854 <p>Liste les paquets suggérés par chacun des paquets installés. Avec
|
al@850
|
855 l'option <tt>--all</tt> tous sont montrés, sinon seuls ceux qui ne
|
al@850
|
856 sont pas installés.</p>
|
al@850
|
857 <pre>$ tazpkg list-suggested
|
al@811
|
858 $ tazpkg list-suggested --all
|
al@811
|
859 </pre>
|
al@850
|
860 </article>
|
al@811
|
861
|
al@850
|
862 </section>
|
al@811
|
863
|
al@811
|
864
|
al@850
|
865 <section>
|
al@850
|
866 <header>Manipulation de dépôts</header>
|
al@811
|
867
|
al@850
|
868 <article id="recharge"><h3>recharge</h3>
|
al@850
|
869 <p>Recharge la liste des paquets disponibles sur le miroir. Cette
|
al@850
|
870 commande télécharge la plus récente base de données des paquets du
|
al@850
|
871 miroir, après avoir sauvegardé l'ancienne. Une fois la base à jour,
|
al@850
|
872 vous pouvez la consulter avec la
|
al@850
|
873 commande <a href="#link"><tt>list</tt></a> et utiliser la
|
al@850
|
874 commande <a href="#search"><tt>search</tt></a>. Pour réafficher la
|
al@850
|
875 liste des différences, utiliser la
|
al@850
|
876 commande <tt><a href="#list-mirror">list-mirror</a> --diff</tt>.
|
al@850
|
877 Pour mettre à jour les paquets du système,
|
al@850
|
878 utiliser <a href="#upgrade"><tt>upgrade</tt></a>.</p>
|
al@850
|
879 <p>Sans option, la commande recharge la base de tous les dépôts. Un
|
al@850
|
880 dépôt particulier peut être indiqué : « main » pour
|
al@850
|
881 le dépôt principal, ou le nom d'un dépôt indigeste.</p>
|
al@850
|
882 <pre># tazpkg recharge
|
al@811
|
883 # tazpkg recharge main
|
al@850
|
884 # tazpkg recharge <em>Mon_indigeste</em>
|
al@811
|
885 # tazpkg recharge --root=<em>/mnt/sda6</em>
|
pankso@302
|
886 </pre>
|
al@850
|
887 </article>
|
al@633
|
888
|
al@850
|
889 <article id="upgrade"><h3>up, upgrade</h3>
|
al@850
|
890 <p>Met à jour tous les paquets installés et disponibles sur le miroir
|
al@850
|
891 courant. La mise à jour des paquets est importante pour garder un
|
al@850
|
892 système sécurisé, grâce aux dernières corrections et nouveautés. Le
|
al@850
|
893 projet SliTaz, bien que mini, fournit régulièrement des mises à
|
al@850
|
894 jours de sécurité et propose généralement les dernières versions des
|
al@850
|
895 logiciels. Notez que cette fonction est destinée aux personnes ayant
|
al@850
|
896 installé SliTaz sur disque dur ; en mode Live CD les mises
|
al@850
|
897 à jour seront perdues lors de l'arrêt du système.</p>
|
al@850
|
898 <p>TazPkg commence par mettre à jour la base de données des paquets
|
al@850
|
899 (<tt><a href="#recharge">recharge</a></tt>) pour savoir lesquels
|
al@850
|
900 sont concernés.</p>
|
al@850
|
901 <p>En l'absence d'option il demande confirmation avant l'installation
|
al@850
|
902 effective des mises à jour. Avec l'option <tt>-c</tt>
|
al@850
|
903 ou <tt>--check</tt>, seule la base de données est mise à jour.
|
al@850
|
904 Avec <tt>-i</tt> ou <tt>--install</tt> toutes les mises à jour sont
|
al@850
|
905 automatiquement installées.</p>
|
al@850
|
906 <pre># tazpkg upgrade
|
al@850
|
907 # tazpkg up --check
|
al@850
|
908 # tazpkg up -i
|
al@850
|
909 </pre>
|
al@850
|
910 </article>
|
al@633
|
911
|
al@850
|
912 <article id="setup-mirror"><h3>setup-mirror, -sm</h3>
|
al@850
|
913 <p>Configure l'URL du miroir ; TazPkg vous demande l'URL du
|
al@850
|
914 nouveau miroir. Vous pouvez spécifier plusieurs URL en les séparant
|
al@850
|
915 par des espaces. Notez que vous pouvez aussi modifier directement le
|
al@850
|
916 fichier <a href="file:///var/lib/tazpkg/mirror"><tt>/var/lib/tazpkg/mirror</tt></a>.
|
al@850
|
917 L'URL doit pointer sur le répertoire contenant la liste
|
al@850
|
918 (<a href="file:///var/lib/tazpkg/packages.info"><tt>packages.info</tt></a>)
|
al@850
|
919 et les paquets.</p>
|
al@850
|
920 <pre># tazpkg setup-mirror
|
al@850
|
921 </pre>
|
al@850
|
922 </article>
|
al@633
|
923
|
al@850
|
924 <article id="add-undigest"><h3>add-undigest, setup-undigest</h3>
|
al@850
|
925 <p>Configure l'URL d'un miroir indigeste, c'est-à-dire complémentaire
|
al@850
|
926 et non officiel, pour tester des paquets non encore présents sur les
|
al@850
|
927 miroirs officiels. Notez que vous pouvez aussi modifier à la main le
|
al@850
|
928 fichier <tt>/var/lib/tazpkg/undigest/<em>nom-indigeste</em>/mirror</tt>.
|
al@850
|
929 L'URL doit pointer sur le répertoire contenant la liste
|
al@850
|
930 (<tt>packages.info</tt>) et les paquets.</p>
|
al@850
|
931 <pre># tazpkg add-undigest <em>public-repository http://my.home.org/slitaz</em>
|
al@811
|
932 # tazpkg setup-undigest <em>local-repository /home/slitaz/packages</em>
|
al@811
|
933 </pre>
|
al@850
|
934 </article>
|
al@811
|
935
|
al@850
|
936 <article id="list-undigest"><h3>list-undigest</h3>
|
al@850
|
937 <p>Affiche les miroirs indigestes (complémentaires et non officiels).
|
al@850
|
938 L'option <tt>--box</tt> produit un tableau.</p>
|
al@850
|
939 <pre># tazpkg list-undigest
|
al@811
|
940 # tazpkg list-undigest --box
|
pankso@302
|
941 </pre>
|
al@850
|
942 </article>
|
al@633
|
943
|
al@850
|
944 <article id="remove-undigest"><h3>remove-undigest</h3>
|
al@850
|
945 <p>Supprime un miroir indigeste (complémentaire non officiel). Une
|
al@850
|
946 confirmation est demandée.</p>
|
al@850
|
947 <pre># tazpkg remove-undigest <em>mon-dèpôt</em> <br></pre>
|
al@850
|
948 </article>
|
al@633
|
949
|
al@850
|
950 <article id="mkdb"><h3>mkdb</h3>
|
al@850
|
951 <p>Crée une base de données des paquets <tt>*.tazpkg</tt> contenus
|
al@850
|
952 dans un répertoire donné.</p>
|
al@850
|
953 <p>Les fichiers suivants seront créés : <tt>packages.info</tt>,
|
al@850
|
954 <tt>packages.equiv</tt>, <tt>descriptions.txt</tt>, <tt>files.list.lzma</tt>,
|
al@850
|
955 <tt>IDs</tt>. La commande est sans effet si une base est déjà
|
al@850
|
956 présente, à moins d'ajouter l'option <tt>--forced</tt>.</p>
|
al@850
|
957 <pre># tazpkg mkdb <em>/home/boot/paquets</em>
|
al@850
|
958 # tazpkg mkdb <em>/home/boot/paquets</em> --forced</pre>
|
al@850
|
959 </article>
|
al@633
|
960
|
al@850
|
961 </section>
|
al@811
|
962
|
al@633
|
963
|
al@850
|
964 <section>
|
al@850
|
965 <header>Mainteneur</header>
|
al@850
|
966 <p>Christophe Lincoln <pankso at slitaz.org></p>
|
al@850
|
967 </section>
|
al@633
|
968
|
al@633
|
969
|
al@850
|
970 <section>
|
al@850
|
971 <!-- Thanks -->
|
al@850
|
972 <p>Traduction mise à jour le 24 octobre 2015, d'après la version
|
al@850
|
973 anglaise du 21 octobre 2015.</p>
|
al@850
|
974 </section>
|
pankso@302
|
975
|
al@850
|
976 <footer>
|
al@850
|
977 Copyright © 2015 <a href="http://www.slitaz.org/fr/">SliTaz
|
al@850
|
978 GNU/Linux</a>
|
al@850
|
979 </footer>
|
al@850
|
980 </body>
|
pankso@302
|
981 </html>
|