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

Add README.devel; introduce libexec for modules; rename modules; support install variables in Makefile.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sat Jul 25 16:50:18 2015 +0300 (2015-07-25)
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>