tazpkg annotate doc/tazpkg.fr.html @ rev 844

Finish modularization. Beta release: still have few FIXMEs and TODOs.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Mon Oct 05 03:53:47 2015 +0300 (2015-10-05)
parents a73c9918a5de
children ea951624ec43
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 &lt;pankso at slitaz.org&gt;</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>