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

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