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

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