tazpkg 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 | b6daeaa95431 |
children | 98077c63c209 |
files | doc/tazpkg.fr.html modules/reconfigure |
line diff
1.1 --- a/doc/tazpkg.fr.html Tue Oct 20 10:24:52 2015 +0300 1.2 +++ b/doc/tazpkg.fr.html Sun Oct 25 20:38:22 2015 +0200 1.3 @@ -1,818 +1,981 @@ 1.4 <!DOCTYPE html> 1.5 <html lang="fr"> 1.6 -<head> 1.7 - <meta charset="UTF-8"> 1.8 - <title>Manuel de TazPkg</title> 1.9 - <meta name="viewport" content="width=device-width,initial-scale=1"> 1.10 - <link rel="stylesheet" href="../slitaz-doc.css"> 1.11 - <script src="../slitaz-doc.js"></script> 1.12 -</head> 1.13 -<body> 1.14 + <head> 1.15 + <meta charset="UTF-8"> 1.16 + <title>Manuel de TazPkg</title> 1.17 + <meta name="viewport" content="width=device-width,initial-scale=1"> 1.18 + <link rel="stylesheet" href="../slitaz-doc.css"> 1.19 + <script src="../slitaz-doc.js"></script> 1.20 + </head> 1.21 + <body> 1.22 + <header><h1>Manuel de TazPkg</h1></header> 1.23 1.24 -<header> 1.25 - <h1>Manuel de TazPkg</h1> 1.26 -</header> 1.27 1.28 + <section> 1.29 + <header>Nom</header> 1.30 + <p>TazPkg — Gestionnaire de paquets de SliTaz.</p> 1.31 + </section> 1.32 1.33 1.34 - 1.35 -<section><header>Nom</header> 1.36 - 1.37 -<p>TazPkg — Tiny autonomous zone package manager.</p> 1.38 -</section> 1.39 - 1.40 - 1.41 - 1.42 - 1.43 -<section><header>Syntaxe</header> 1.44 - 1.45 -<pre> 1.46 -tazpkg [command] [package|dir|pattern|list|cat|--opt] [dir|--opt] 1.47 + <section><header>Syntaxe</header> 1.48 + <pre>tazpkg [command] [paquet|rép|motif|liste|cat|--opt] [rép|--opt] 1.49 tazpkg shell 1.50 </pre> 1.51 -</section> 1.52 + </section> 1.53 1.54 1.55 + <section> 1.56 + <header>Description</header> 1.57 + <p>TazPkg est un gestionnaire de paquets léger permettant d'installer, 1.58 + lister, télécharger, mettre à jour ou enlever des paquets précompilés 1.59 + sur un système GNU/Linux. TazPkg propose aussi une commande de 1.60 + recherche et une commande pour la création de paquets. Il a été créé 1.61 + pour les besoins de SliTaz GNU/Linux, mini distribution autonome. Les 1.62 + paquets, qui utilisent l'extension *.tazpkg, sont des archives cpio 1.63 + contenant un système de fichiers (fs) compressé avec lzma, la recette 1.64 + et une éventuelle description. TazPkg fournit aussi un système de 1.65 + gestion des dépendances basé sur les recettes des paquets. La recette 1.66 + contient toutes les informations au sujet du paquet, elle peut aussi 1.67 + contenir les fonctions pré et post installation. Cette même recette 1.68 + est par ailleurs utilisée par <a href="../cookutils/cookutils.html" 1.69 + target="_blank">Cookutils</a> pour compiler les sources et créer le 1.70 + paquet tazpkg.</p> 1.71 + <p>TazPkg est écrit à partir de zéro (from scratch), en script shell, 1.72 + compatible Bash, et fonctionne avec Ash du projet Busybox. TazPkg est 1.73 + distribué sous licence libre 1.74 + GNU <a href="file:///usr/share/licenses/gpl.txt">GPL v3</a>.</p> 1.75 + </section> 1.76 1.77 1.78 -<section><header>Description</header> 1.79 + <section> 1.80 + <header>Environnement</header> 1.81 + <p>TazPkg utilise les variables d'environnement suivantes :</p> 1.82 + <ul> 1.83 + <li><tt>LANGUAGE</tt> : définit la langue des messages et des 1.84 + réponses de l'utilisateur. Notez que les variables <tt>LANG</tt> 1.85 + et <tt>LC_ALL</tt> affectent aussi la langue des 1.86 + messages ;</li> 1.87 + <li><tt>LC_TIME</tt> : définit le format d'affichage de la date 1.88 + par la commande <a href="#activity">activity</a> ;</li> 1.89 + <li><tt>root</tt> : lorsqu'elle est définie, elle indique la 1.90 + racine des répertoires où TazPkg travaillera. Notez qu'une valeur 1.91 + définie par l'option <tt>--root=</tt> a priorité.</li> 1.92 + </ul> 1.93 + </section> 1.94 1.95 -<p>TazPkg est un gestionnaire de paquets léger permettant d'installer, lister, télécharger, mettre à 1.96 -jour ou enlever des paquets précompilés sur un système GNU/Linux. TazPkg propose aussi une commande 1.97 -de recherche et une commande pour la création de paquets. Il a été créé pour les besoins de SliTaz 1.98 -GNU/Linux, mini distribution autonome. Le format des paquets utilise l'extension *.tazpkg, c'est une 1.99 -archive cpio contenant un système de fichiers (fs) compressé avec lzma, la recette et une éventuelle 1.100 -description. TazPkg fournit aussi un système de gestion des dépendances basé sur les recettes des 1.101 -paquets. La recette contient toutes les informations au sujet du paquet, elle peut aussi contenir 1.102 -les fonctions de pre et post installation. Cette même recette est par ailleurs utilisée par <a 1.103 -href="../cookutils/cookutils.en.html" target="_blank">Cookutils</a> pour compiler les sources et 1.104 -créer un paquet tazpkg.</p> 1.105 1.106 -<p>TazPkg est écrit en script shell depuis rien (from scratch), compatible Bash, et fonctionne avec 1.107 -Ash du projet Busybox. TazPkg est distribué sous license libre GNU gpl v3.</p> 1.108 -</section> 1.109 + <section> 1.110 + <header>Fichiers</header> 1.111 1.112 + <article> 1.113 + <header>Fichiers de configuration</header> 1.114 + <ul> 1.115 + <li><tt><a href="file:///etc/slitaz/slitaz.conf" 1.116 + target="_blank">/etc/slitaz/slitaz.conf</a></tt></li> 1.117 + <li><tt><a href="file:///etc/slitaz/tazpkg.conf" 1.118 + target="_blank">/etc/slitaz/tazpkg.conf</a></tt></li> 1.119 + </ul> 1.120 + </article> 1.121 1.122 + <article> 1.123 + <header>Base de données des paquets</header> 1.124 + <p>L'emplacement par défaut de la base de données des paquets 1.125 + est <tt>/var/lib/tazpkg</tt>.</p> 1.126 + <ul> 1.127 + <li><tt><a href="file:///var/lib/tazpkg/ID" 1.128 + target="_blank">ID</a></tt> (obsolète) : contient un 1.129 + identifiant de l'état actuel du dépôt SliTaz. La valeur change 1.130 + quand de nouveaux paquets ou des mises à jour apparaissent sur le 1.131 + dépôt.</li> 1.132 + <li><tt><a href="file:///var/lib/tazpkg/IDs" 1.133 + target="_blank">IDs</a></tt> : contient l'identifiant 1.134 + ci-dessus et un horodatage Unix. L'horodatage permet de trouver la 1.135 + date du dernier changement et de surveiller la fraîcheur des 1.136 + dépôts miroirs. (Pour convertir l'horodatage Unix en 1.137 + date : <code>date -d@<em>horodatage</em></code> .)</li> 1.138 + <li><tt><a href="file:///var/lib/tazpkg/mirror" 1.139 + target="_blank">mirror</a></tt> : URL du miroir actuellement 1.140 + utilisé. L'URL pointe vers le répertoire distant contenant les 1.141 + paquets et leur base de données.</li> 1.142 + <li><tt><a href="file:///var/lib/tazpkg/mirrors" 1.143 + target="_blank">mirrors</a></tt> : liste des URL des miroirs 1.144 + disponibles. Notez que les URL de ce fichier doivent être 1.145 + complétées par <tt>packages/<em>version</em>/</tt> 1.146 + (où <tt><em>version</em></tt> est par 1.147 + exemple <tt><em>4.0</em></tt> ou <tt><em>cooking</em></tt>) ; 1.148 + contrairement à celle du fichier précédent.</li> 1.149 + <li><tt><a href="file:///var/lib/tazpkg/packages.list" 1.150 + target="_blank">packages.list</a></tt> (obsolète) : liste des 1.151 + noms des paquets, avec leur numéro de version, disponibles dans le 1.152 + dépôt.</li> 1.153 + <li><tt><a href="file:///var/lib/tazpkg/packages.desc" 1.154 + target="_blank">packages.desc</a></tt> (obsolète) : liste 1.155 + contenant pour chaque paquet ses nom, version, description courte, 1.156 + catégorie et l'URL de sa version <i>upstream</i>.</li> 1.157 + <li><tt><a href="file:///var/lib/tazpkg/packages.txt" 1.158 + target="_blank">packages.txt</a></tt> (obsolète) : liste 1.159 + contenant pour chaque paquet ses nom, version, description courte 1.160 + et deux tailles : celle du téléchargement et celle nécessaire 1.161 + à l'installation.</li> 1.162 + <li><tt><a href="file:///var/lib/tazpkg/packages.md5" 1.163 + target="_blank">packages.md5</a></tt> (obsolète) : liste des 1.164 + sommes de contrôle MD5 associées à chaque fichier tazpkg.</li> 1.165 + <li><tt><a href="file:///var/lib/tazpkg/packages.info" 1.166 + target="_blank">packages.info</a></tt> : cette liste remplace 1.167 + et complète les quatre précédentes. Elle contient, pour chaque 1.168 + paquet, ses nom, version, catégorie, description courte, URL de 1.169 + version <i>upstream</i>, marqueurs (<i>tags</i>), tailles, 1.170 + dépendances et somme MD5. D'autres champs pourront être ajoutés au 1.171 + fur et à mesure du développement.</li> 1.172 + <li><tt><a href="file:///var/lib/tazpkg/packages.equiv" 1.173 + target="_blank">packages.equiv</a></tt> : liste des paquets 1.174 + équivalents du dépôt. Les entrées sont de la 1.175 + forme : <tt><em>paquet</em>=<em>règle règle…</em></tt>.<br> 1.176 + Il y a deux formes de règle :</li> 1.177 + <ul> 1.178 + <li><tt><em>alternative:substitut</em></tt> : si le 1.179 + paquet <tt><em>alternative</em></tt> est installé, alors le 1.180 + paquet <tt><em>substitut</em></tt> sera installé à la place 1.181 + de <tt><em>paquet</em></tt>.</li> 1.182 + <li>En l'absence d'une partie <tt><em>alternative:</em></tt>, 1.183 + <tt><em>newname</em></tt> <em>peut </em>être installé en 1.184 + remplacement du <tt><em>paquet</em></tt>, à la discrétion 1.185 + de l'utilisateur.</li> 1.186 + </ul> 1.187 + <li><tt><a href="file:///var/lib/tazpkg/packages.diff" 1.188 + target="_blank">packages.diff</a></tt> : liste créée à 1.189 + l'exécution de la 1.190 + commande <tt><a href="#recharge">recharge</a></tt>. Elle contient, 1.191 + pour chaque nouveau paquet disponible, son nom associé au numéro 1.192 + de version.</li> 1.193 + <li><tt><a href="file:///var/lib/tazpkg/packages.up" 1.194 + target="_blank">packages.up</a></tt> : liste créée à 1.195 + l'exécution de la 1.196 + commande <tt><a href="#upgrade">upgrade</a></tt>. Elle contient le 1.197 + nom des paquets que vous pouvez mettre à jour suite au dernier 1.198 + appel à <tt><a href="#recharge">recharge</a></tt>.</li> 1.199 + <li><tt><a href="file:///var/lib/tazpkg/descriptions.txt" 1.200 + target="_blank">descriptions.txt</a></tt> : liste des 1.201 + descriptions longues de tous les paquets du dépôt.</li> 1.202 + <li><tt>packages-desc.<em>langue</em></tt> : liste optionnelle 1.203 + des descriptions courtes traduites (voir le paquet 1.204 + tazpkg-desc-ru).</li> 1.205 + <li><tt>descriptions.<em>langue</em>.txt</tt> : liste 1.206 + optionnelle des descriptions longues traduites (voir le paquet 1.207 + tazpkg-desc-ru).</li> 1.208 + <li><a href="file:///var/lib/tazpkg/packages.icons"><tt>packages.icons</tt></a> : 1.209 + liste optionnelle des icônes des paquets, pour TazPanel.</li> 1.210 + <li><tt><a href="file:///var/lib/tazpkg/blocked-packages.list" 1.211 + target="_blank">blocked-packages.list</a></tt> : liste 1.212 + optionnelle des paquets dont la mise à jour est bloquée.</li> 1.213 + <li><tt><a href="file:///var/lib/tazpkg/extra.list" 1.214 + target="_blank">extra.list</a></tt> : liste des paquets 1.215 + « extras » (paquets non libres, ou libres mais pas 1.216 + compilés à partir des sources). Elle contient les nom, description 1.217 + courte, URL <i>upstream</i>, catégorie, version, licence.</li> 1.218 + <li><a href="file:///var/lib/tazpkg/files.list.lzma"><tt>files.list.lzma</tt></a> : 1.219 + très longue liste, compressée, qui énumère tous les fichiers de 1.220 + tous les paquets du dépôt (près de 5000 paquets et 700 000 1.221 + fichiers à ce jour).</li> 1.222 + <li><a href="file:///var/lib/tazpkg/files-list.md5"><tt>files-list.md5</tt></a> : 1.223 + somme MD5 du fichier <tt>files.list.lzma</tt>.</li> 1.224 + <li><tt><a href="file:///var/lib/tazpkg/installed.info" 1.225 + target="_blank">installed.info</a></tt> : liste des paquets 1.226 + installés, avec le même format que <tt>packages.info</tt>. Il 1.227 + s'agit simplement de recopier les entrées 1.228 + de <tt>packages.info</tt> dans <tt>installed.info</tt> lors de 1.229 + l'installation.</li> 1.230 + <li><tt><a href="file:///var/lib/tazpkg/installed.md5" 1.231 + target="_blank">installed.md5</a></tt> (obsolète) : liste de 1.232 + la somme MD5 de tous les paquets installés, avec leur nom.</li> 1.233 + <li><tt><a href="file:///var/lib/tazpkg/priority" 1.234 + target="_blank">priority</a></tt> : liste optionnelle de la 1.235 + priorité des dépôts, un nom de dépôt par ligne. Les dépôts 1.236 + indigestes sont appelés par leur nom, le dépôt principal est 1.237 + appelé « main ». Si ce fichier est absent, l'ordre de 1.238 + priorité est : le dépôt principal suivi de tous les dépôts 1.239 + indigestes dans l'ordre alphabétique.</li> 1.240 + </ul> 1.241 + <p>Tous les fichiers obsolètes seront supprimés quand aucun programme 1.242 + ne les utilisera plus.</p> 1.243 + <p>En plus des fichiers communs ci-dessus, chaque paquet installé 1.244 + dispose d'un répertoire propre dont le chemin par défaut 1.245 + est <tt>/var/lib/tazpkg/installed/<em>paquet</em></tt>. Chacun 1.246 + contient tout ou partie des fichiers suivants :</p> 1.247 + <ul> 1.248 + <li><tt>receipt</tt> (obligatoire) — la recette du paquet</li> 1.249 + <li><tt>files.list</tt> (obligatoire) — liste des fichiers du 1.250 + paquet</li> 1.251 + <li><tt>md5sum</tt> (obligatoire) — sommes de contrôle MD5 des 1.252 + fichiers du paquet ; d'autres fichiers peuvent être spécifiés 1.253 + dans les paramètres : <tt>cksum</tt> (CRC32), <tt>md5sum</tt> 1.254 + (MD5), <tt>sha1sum</tt> (SHA1), <tt>sha256sum</tt> 1.255 + (SHA256), <tt>sha512sum</tt> (SHA512), <tt>sha3sum</tt> 1.256 + (SHA3-512)</li> 1.257 + <li><tt>description.txt</tt> (optionnel) — description 1.258 + longue</li> 1.259 + <li><tt>modifiers</tt> (optionnel) — liste des paquets qui ont 1.260 + remplacé certains fichiers de ce paquet</li> 1.261 + <li><tt>volatile.cpio.gz</tt> (optionnel) — archive des 1.262 + fichiers de configuration « officiels »</li> 1.263 + </ul> 1.264 + </article> 1.265 1.266 + <article> 1.267 + <header>Cache</header> 1.268 + <p>L'emplacement par défaut du cache de paquets 1.269 + est <tt>/var/cache/tazpkg</tt> avec des sous-répertoires pour les 1.270 + différents dépôts. Par exemple, c'est le 1.271 + répertoire <tt>/var/cache/tazpkg/<em>cooking</em>/packages</tt> qui 1.272 + contient les paquets de la version <tt><em>cooking</em></tt>.</p> 1.273 + </article> 1.274 1.275 -<section><header>Commandes</header> 1.276 + <article> 1.277 + <header>Fichiers divers</header> 1.278 + <p>Le journal d'activité de TazPkg est placé par défaut dans le 1.279 + fichier <tt><a href="file:///var/log/slitaz/tazpkg.log" 1.280 + target="_blank">/var/log/slitaz/tazpkg.log</a></tt>. Il enregistre 1.281 + cinq types d'actions : installation, retrait, blocage, 1.282 + déblocage, reconfiguration des paquets.</p> 1.283 + <p>Les informations partagées sur le type MIME des paquets SliTaz, des 1.284 + recettes et des fichiers de saveur sont dans le 1.285 + fichier <tt><a href="file:///usr/share/mime/packages/tazpkg.xml" 1.286 + target="_blank">/usr/share/mime/packages/tazpkg.xml</a></tt>.</p> 1.287 + <p>Le plugin pour TazPanel (le panneau de configuration et 1.288 + d'administration de 1.289 + SliTaz), <a href="file:///var/www/tazpanel/pkgs.cgi"><tt>/var/www/tazpanel/pkgs.cgi</tt></a>, 1.290 + permet de gérer les paquets depuis 1.291 + l'<a href="http://127.0.0.1:82/pkgs.cgi">interface web</a>.</p> 1.292 + <p>La documentation de TazPkg est dans le 1.293 + répertoire <a href="file:///usr/share/doc/tazpkg"><tt>/usr/share/doc/tazpkg</tt></a>.</p> 1.294 + </article> 1.295 1.296 + </section> 1.297 1.298 -<article><header>Service commands</header> 1.299 1.300 -<ul> 1.301 - <li><a href="#usage">usage</a> : affiche cette notice d'utilisation</li> 1.302 - <li><a href="#help">help</a> : show help on the TazPkg commands</li> 1.303 - <li><a href="#activity">activity</a> : affiche les denières actions de TazPkg</li> 1.304 - <li><a href="#clean-cache">clean-cache</a> : efface tous les paquets téléchargés dans le 1.305 - répertoire cache</li> 1.306 - <li><a href="#shell">shell</a> : run interactive TazPkg shell</li> 1.307 -</ul> 1.308 -</article> 1.309 + <section> 1.310 + <header>Commandes</header> 1.311 + <p>Le premier paramètre de <tt>tazpkg</tt> est une commande, 1.312 + éventuellement suivie d'autres paramètres obligatoires ou optionnels 1.313 + (voir plus bas). Les options commencent par deux tirets ; elles 1.314 + peuvent être placées dans n'importe quel ordre et à n'importe quel 1.315 + endroit, même avant la commande. Les options inconnues ou 1.316 + inappropriées sont ignorées. Par exemple, les lignes suivantes sont 1.317 + équivalentes :</p> 1.318 + <pre>$ tazpkg info nano --root=<em>/mnt/sda6</em> 1.319 +$ tazpkg --root=<em>/mnt/sda6</em> info nano 1.320 +$ tazpkg info --root=<em>/mnt/sda6</em> nano <em>--color</em></pre> 1.321 + <p>L'option générale <tt>--root=…</tt> peut être ajoutée à toute 1.322 + commande de TazPkg. Elle permet d'opérer sur d'autres installations de 1.323 + SliTaz : son argument indique le répertoire racine de cette autre 1.324 + installation. Cette option permet notamment d'installer SliTaz sur un 1.325 + autre système de fichier à partir de zéro, et de mettre à jour des 1.326 + paquets à distance.</p> 1.327 1.328 + <article> 1.329 + <header>Commandes de service</header> 1.330 + <ul> 1.331 + <li><a href="#usage">usage</a> : affiche cette notice 1.332 + d'utilisation</li> 1.333 + <li><a href="#help">help</a> : affiche l'aide sur les 1.334 + commandes de TazPkg</li> 1.335 + <li><a href="#activity">activity</a> : affiche les 1.336 + denières actions de TazPkg</li> 1.337 + <li><a href="#clean-cache">clean-cache</a> : efface tous 1.338 + les paquets téléchargés dans le répertoire cache</li> 1.339 + <li><a href="#shell">shell</a> : lancer le shell 1.340 + interactif de TazPkg</li> 1.341 + </ul> 1.342 + </article> 1.343 1.344 -<article><header>Working with lists</header> 1.345 + <article> 1.346 + <header>Listes d'information</header> 1.347 + <ul> 1.348 + <li><a href="#list">list</a> : liste les paquets installés</li> 1.349 + <li><a href="#list-mirror">list-mirror</a> : liste les paquets 1.350 + disponibles</li> 1.351 + <li><a href="#list-config">list-config</a> : liste les fichiers 1.352 + de configuration</li> 1.353 + </ul> 1.354 + </article> 1.355 1.356 -<ul> 1.357 - <li><a href="#list">list</a> : liste les paquets installés</li> 1.358 - <li><a href="#list-mirror">list-mirror</a> : liste les paquets disponibles</li> 1.359 - <li><a href="#list-config">list-config</a> : liste les fichiers de configuration</li> 1.360 -</ul> 1.361 -</article> 1.362 + <article> 1.363 + <header>Recherches</header> 1.364 + <ul> 1.365 + <li><a href="#search">search</a> : cherche les paquets 1.366 + correspondants à un motif ou un nom</li> 1.367 + <li><a href="#search-pkgname">search-pkgname</a> : cherche tous 1.368 + les paquets contenant un fichier donné</li> 1.369 + <li><a href="#search-file">search-file</a> : cherche un fichier 1.370 + donné parmi les paquets installés</li> 1.371 + </ul> 1.372 + </article> 1.373 1.374 + <article> 1.375 + <header>Installation et retrait de paquets</header> 1.376 + <ul> 1.377 + <li><a href="#get">get</a> : télécharge un paquet dans le 1.378 + répertoire courant</li> 1.379 + <li><a href="#install">install</a> : installe un fichier 1.380 + *.tazpkg local</li> 1.381 + <li><a href="#get-install">get-install</a> : télécharge 1.382 + et installe un paquet depuis le miroir</li> 1.383 + <li><a href="#install-list">install-list</a> : installe 1.384 + tous les fichiers *.tazpkg d'une liste</li> 1.385 + <li><a href="#install-list">get-install-list</a> : 1.386 + télécharge et installe une liste de paquets</li> 1.387 + <li><a href="#remove">remove</a> : retire le paquet 1.388 + spécifié et tous ses fichiers</li> 1.389 + <li><a href="#reconfigure">reconfigure</a> : ré-exécute 1.390 + le script post-installation d'un paquet</li> 1.391 + <li><a href="#link">link</a> : lie un paquet depuis une 1.392 + autre installation SliTaz</li> 1.393 + <li><a href="#set-release">set-release</a> : change de 1.394 + version de SliTaz et met à jour les paquets</li> 1.395 + <li><a href="#add-flavor">add-flavor</a> : installe les 1.396 + paquets d'une saveur</li> 1.397 + <li><a href="#add-flavor">install-flavor</a> : installe 1.398 + les paquets d'une saveur et retire les autres</li> 1.399 + </ul> 1.400 + </article> 1.401 1.402 -<article><header>Cherche</header> 1.403 + <article> 1.404 + <header>Manipulation de paquets</header> 1.405 + <ul> 1.406 + <li><a href="#info">info</a> : affiche les informations à 1.407 + propos d'un paquet</li> 1.408 + <li><a href="#desc">desc</a> : affiche la description d'un 1.409 + paquet</li> 1.410 + <li><a href="#list-files">list-files</a> : liste les fichiers 1.411 + installés par un paquet</li> 1.412 + <li><a href="#block">block, unblock</a> : bloque/débloque la 1.413 + mise à jour d'un paquet installé</li> 1.414 + <li><a href="#check">check</a> : vérifie la cohérence des 1.415 + paquets installés</li> 1.416 + <li><a href="#bugs">bugs</a> : affiche les bogues connus des 1.417 + paquets</li> 1.418 + <li><a href="#depends">depends</a> : affiche l'arbre des 1.419 + dépendances</li> 1.420 + <li><a href="#depends">rdepends</a> : affiche l'arbre des 1.421 + dépendances inverses</li> 1.422 + <li><a href="#extract">extract</a> : extrait un fichier 1.423 + *.tazpkg dans un répertoire</li> 1.424 + <li><a href="#pack">pack</a> : empaqueter une arborescence, 1.425 + issue d'un paquet décompressé ou préparée exprès</li> 1.426 + <li><a href="#repack">repack</a> : re-crée un paquet à partir 1.427 + du paquet installé</li> 1.428 + <li><a href="#repack-config">repack-config</a> : crée un paquet 1.429 + avec les fichiers de configuration système</li> 1.430 + <li><a href="#recompress">recompress</a> : reconstruit un 1.431 + paquet avec un meilleur ratio de compression</li> 1.432 + <li><a href="#convert">convert</a> : convertit au format TazPkg 1.433 + un paquet d'une autre distribution</li> 1.434 + <li><a href="#list-suggested">list-suggested</a> : liste les 1.435 + dépendances suggérées</li> 1.436 + </ul> 1.437 + </article> 1.438 1.439 -<ul> 1.440 - <li><a href="#search">search</a> : cherche un paquet avec un motif/nom</li> 1.441 - <li><a href="#search-pkgname">search-pkgname</a> : cherche un paquet contenant un fichier 1.442 - particulier</li> 1.443 - <li><a href="#search-file">search-file</a> : cherche le fichier parmi les paquets installés</li> 1.444 -</ul> 1.445 -</article> 1.446 + <article> 1.447 + <header>Manipulation de dépôts</header> 1.448 + <ul> 1.449 + <li><a href="#recharge">recharge</a> : met à jour le fichier 1.450 + packages.info depuis le miroir</li> 1.451 + <li><a href="#upgrade">up</a>, <a href="#upgrade">upgrade</a> : 1.452 + liste et installe les mises à jour des paquets</li> 1.453 + <li><a href="#setup-mirror">setup-mirror</a> : change l'URL du 1.454 + miroir</li> 1.455 + <li><a href="#add-undigest">setup-undigest</a> : change l'URL 1.456 + d'un miroir indigeste</li> 1.457 + <li><a href="#list-undigest">list-undigest</a> : liste les 1.458 + miroirs indigestes</li> 1.459 + <li><a href="#add-undigest">add-undigest</a> : ajoute un miroir 1.460 + indigeste</li> 1.461 + <li><a href="#remove-undigest">remove-undigest</a> : retire un 1.462 + miroir indigeste</li> 1.463 + </ul> 1.464 + </article> 1.465 1.466 + </section> 1.467 1.468 -<article><header>Installing and removing packages</header> 1.469 1.470 -<ul> 1.471 - <li><a href="#get">get</a> : télécharge un paquet dans le répertoire courrant</li> 1.472 - <li><a href="#install">install</a> : installe un paquet local</li> 1.473 - <li><a href="#get-install">get-install</a> : télécharge et installe un paquet depuis le 1.474 - miroir</li> 1.475 - <li><a href="#install-list">install-list</a> : installe tous les paquets d'une liste</li> 1.476 - <li><a href="#install-list">get-install-list</a> : télécharge et installe une liste de 1.477 - paquets</li> 1.478 - <li><a href="#remove">remove</a> : retire le paquet spécifié et tous ses fichiers</li> 1.479 - <li><a href="#reconfigure">reconfigure</a> : ré-exécute le script post-installation d'un 1.480 - paquet</li> 1.481 - <li><a href="#link">link</a> : lie un paquet depuis une autre installation SliTaz</li> 1.482 - <li><a href="#set-release">set-release</a> : change de version et met à jour les paquets</li> 1.483 - <li><a href="#add-flavor">add-flavor</a> : installe les paquets d'une saveur</li> 1.484 - <li><a href="#add-flavor">install-flavor</a> : installe les paquets d'une saveur et retire les 1.485 - autres</li> 1.486 -</ul> 1.487 -</article> 1.488 + <section> 1.489 + <header>Description détaillée des commandes</header> 1.490 + </section> 1.491 1.492 + <section> 1.493 + <header>Commandes de service</header> 1.494 1.495 -<article><header>Working with packages</header> 1.496 - 1.497 -<ul> 1.498 - <li><a href="#info">info</a> : affiche les informations à propos d'un paquet</li> 1.499 - <li><a href="#desc">desc</a> : affiche la description d'un paquet</li> 1.500 - <li><a href="#list-files">list-files</a> : liste les fichiers installés par un paquet</li> 1.501 - <li><a href="#block">block, unblock</a> : bloque/débloque un paquet installé pour la mise à 1.502 - jour</li> 1.503 - <li><a href="#check">check</a> : vérifie la consistance des paquets installés</li> 1.504 - <li><a href="#bugs">bugs</a> : affiche les bugs connus des paquets</li> 1.505 - <li><a href="#depends">depends</a> : affiche l'arbre des dépendances</li> 1.506 - <li><a href="#depends">rdepends</a> : affiche l'arbre des dépendances inverses</li> 1.507 - <li><a href="#extract">extract</a> : extrait un paquet (*.tazpkg) dans un répertoire</li> 1.508 - <li><a href="#pack">pack</a> : empaqueter un paquet décompressé ou préparer l'arborescence de 1.509 - celui-ci</li> 1.510 - <li><a href="#repack">repack</a> : re-créé un paquet depuis le paquet installé</li> 1.511 - <li><a href="#repack-config">repack-config</a> : créé un paquet avec les fichiers de 1.512 - configuration système</li> 1.513 - <li><a href="#recompress">recompress</a> : reconstruit un paquet avec le meilleur ratio de 1.514 - compression</li> 1.515 - <li><a href="#convert">convert</a> : convertit un paquet d'une autre distribution vers 1.516 - SliTaz</li> 1.517 - <li><a href="#list-suggested">list-suggested</a> : print list of suggested packages</li> 1.518 -</ul> 1.519 -</article> 1.520 - 1.521 - 1.522 -<article><header>Working with repositories</header> 1.523 - 1.524 -<ul> 1.525 - <li><a href="#recharge">recharge</a> : recharge votre packages.info depuis un miroir</li> 1.526 - <li><a href="#upgrade">upgrade</a> : vérifiez le paquet à la liste et installer la dernière mise 1.527 - à jour</li> 1.528 - <li><a href="#setup-mirror">setup-mirror</a> : change l'URL du miroir</li> 1.529 - <li><a href="#add-undigest">setup-undigest</a> : met à jour un miroir indigeste</li> 1.530 - <li><a href="#list-undigest">list-undigest</a> : liste les miroirs indigestes</li> 1.531 - <li><a href="#add-undigest">add-undigest</a> : ajoute un miroir indigeste</li> 1.532 - <li><a href="#remove-undigest">remove-undigest</a> : retire un miroir indigeste</li> 1.533 -</ul> 1.534 -</article> 1.535 -</section> 1.536 - 1.537 - 1.538 - 1.539 - 1.540 -<section><header>Service commands</header> 1.541 - 1.542 - 1.543 -<article id="usage"><h3>usage</h3> 1.544 - 1.545 -<p>Show the full list of the TazPkg commands with a brief description.</p> 1.546 - 1.547 -<pre> 1.548 -$ tazpkg usage 1.549 + <article id="usage"><h3>usage</h3> 1.550 + <p>Affiche la liste complète des commandes de TazPkg avec une 1.551 + description succinte.</p> 1.552 + <pre>$ tazpkg usage 1.553 $ tazpkg 1.554 </pre> 1.555 -</article> 1.556 + </article> 1.557 1.558 - 1.559 -<article id="help"><h3>help</h3> 1.560 - 1.561 -<p>Display help for the selected command (<tt>help</tt> or <tt>-h</tt>). You can enter a short name 1.562 -of the command, the full name or a part of the full name. You can ignore hyphens at the beginning of 1.563 -the short name. If the requested part of the full name match the several commands, you will be asked 1.564 -to clarify the request.</p> 1.565 - 1.566 -<pre> 1.567 -$ tazpkg help <em>-gi</em> 1.568 + <article id="help"><h3>help, -h</h3> 1.569 + <p>Affiche l'aide de la commande indiquée. Vous pouvez donner son nom 1.570 + abrégé, avec ou sans tiret, ou son nom long, complet ou seulement 1.571 + une partie de celui-ci. Si cette partie peut correspondre à 1.572 + plusieurs commandes, il vous sera demandé de préciser.</p> 1.573 + <pre>$ tazpkg help <em>-gi</em> 1.574 $ tazpkg -h <em>us</em> 1.575 </pre> 1.576 -</article> 1.577 + </article> 1.578 1.579 - 1.580 -<article id="activity"><h3>activity</h3> 1.581 - 1.582 -<p>Display TazPkg activity log (<tt>activity</tt> or <tt>log</tt> or <tt>-a</tt>). Optional 1.583 -parameter <tt>--nb=</tt> lets you set number of displayed lines.</p> 1.584 - 1.585 -<pre> 1.586 -$ tazpkg activity 1.587 + <article id="activity"><h3>activity, -a, log</h3> 1.588 + <p>Affiche le journal d'activité de TazPkg. Le paramètre 1.589 + optionnel <tt>--nb=</tt> permet de choisir le nombre de lignes 1.590 + affichées.</p> 1.591 + <pre>$ tazpkg activity 1.592 $ tazpkg -a --nb=<em>20</em> 1.593 </pre> 1.594 -</article> 1.595 + </article> 1.596 1.597 - 1.598 -<article id="clean-cache"><h3>clean-cache</h3> 1.599 - 1.600 -<p>Supprimer les paquets TazPkg téléchargés dans le cache. Lors de l'installation de paquets via le 1.601 -Web, TazPkg garde une copie du paquet, cela est fait pour gagner de la bande passante en cas de 1.602 -réinstallation, mais il se peut que vous vouliez libérer de la place sur le disque dur ou que vous 1.603 -désiriez retélécharger des paquets :</p> 1.604 - 1.605 -<pre> 1.606 -# tazpkg clean-cache 1.607 + <article id="clean-cache"><h3>clean-cache, -cc</h3> 1.608 + <p>Supprimer les paquets TazPkg présents dans le cache. Lors de 1.609 + l'installation de paquets via le Web, TazPkg garde une copie du 1.610 + paquet afin d'économiser de la bande passante en cas de 1.611 + réinstallation. Mais il se peut que vous vouliez libérer de la place 1.612 + sur le disque dur, ou que vous désiriez retélécharger des 1.613 + paquets.</p> 1.614 + <pre># tazpkg clean-cache 1.615 # tazpkg -cc 1.616 </pre> 1.617 -</article> 1.618 + </article> 1.619 1.620 - 1.621 -<article id="shell"><h3>shell</h3> 1.622 - 1.623 -<p>TazPkg fourni un mode SHell permettant de directement passer les commandes au gestionnaire de 1.624 -paquets. Ce mode est utile pour lancer quelques commandes comme la mise à jour du système, il 1.625 -support « su » pour devenir admnistrateur mais ne propose pas le rappel des commandes. Pour utiliser 1.626 -TazPkg en mode SHell :</p> 1.627 - 1.628 -<pre> 1.629 -$ tazpkg shell 1.630 + <article id="shell"><h3>shell</h3> 1.631 + <p>TazPkg fournit un mode SHell permettant de passer successivement 1.632 + plusieurs commandes au gestionnaire de paquets. Ce mode supporte 1.633 + « su » pour devenir administrateur mais ne propose pas le 1.634 + rappel des commandes.</p> 1.635 + <pre>$ tazpkg shell 1.636 # tazpkg shell 1.637 </pre> 1.638 -</article> 1.639 -</section> 1.640 + </article> 1.641 1.642 + </section> 1.643 1.644 1.645 + <section> 1.646 + <header>Listes d'information</header> 1.647 1.648 -<section><header>Working with lists</header> 1.649 - 1.650 - 1.651 -<article id="list"><h3>list</h3> 1.652 - 1.653 -<p>Liste et compte les paquets installés sur le système. Cette commande permet d'afficher sur une 1.654 -colonne la liste tous les paquets installés, vous pouvez aussi utiliser la commande de recherche 1.655 -(search) pour avoir une liste en fonction d'un nom (exemple xorg). Cette commande vous permet aussi 1.656 -de lister les catégories, les paquets en fonction de leur catégorie et les paquets bloqués :</p> 1.657 -<pre> 1.658 -$ tazpkg list 1.659 + <article id="list"><h3>list, -l</h3> 1.660 + <p>Liste et compte les paquets installés sur le système. Cette 1.661 + commande affiche en colonne la liste de tous les paquets 1.662 + installés. Elle permet aussi de lister les catégories (option 1.663 + <tt>c</tt>, <tt>cat</tt> ou <tt>categories</tt>), les paquets d'une 1.664 + catégorie (en indiquant son nom anglais ou français), ou les paquets 1.665 + bloqués (option <tt>b</tt> ou <tt>blocked</tt>). Utilisez la 1.666 + commande <tt><a href="file:///home/tux/Files/Slitaz/tazpkg/tazpkg/doc/tazpkg.en.html#search">search</a></tt> 1.667 + pour avoir une liste des paquets correspondant à un nom.</p> 1.668 + <pre>$ tazpkg list 1.669 $ tazpkg list cat 1.670 $ tazpkg list <em>games</em> 1.671 $ tazpkg list <em>jeux</em> 1.672 $ tazpkg list blocked 1.673 </pre> 1.674 -</article> 1.675 + </article> 1.676 1.677 - 1.678 -<article id="list-mirror"><h3>list-mirror</h3> 1.679 - 1.680 -<p>Liste et compte les paquets disponnibles sur le miroir. Cette commande va 1.681 -afficher le dernier fichier packages.list rechargé depuis le miroir, si la liste 1.682 -des paquets n'existe pas, il vous sera demandé de lancer la commande 1.683 -<code>tazpkg <a href="#recharge">recharge</a></code> en tant qu'administrateur 1.684 -(root) pour obtenir la liste des paquets disponibles. L'option <tt>--diff</tt> 1.685 -est utilisée pour afficher le fichier des différences entre la dernière et 1.686 -l'actuelle liste des paquets.</p> 1.687 - 1.688 -<pre> 1.689 -$ tazpkg list-mirror 1.690 + <article id="list-mirror"><h3>list-mirror, -lm</h3> 1.691 + <p>Liste et compte les paquets disponibles sur le miroir. Cette 1.692 + commande utilise le fichier packages.list téléchargé depuis le 1.693 + miroir. S'il n'existe pas, il vous sera demandé de lancer la 1.694 + commande <code>tazpkg <a href="#recharge">recharge</a></code> en 1.695 + tant qu'administrateur (root) pour l'obtenir. 1.696 + L'option <tt>--diff</tt> permet d'afficher les différences entre la 1.697 + liste actuelle et la précédente.</p> 1.698 + <pre>$ tazpkg list-mirror 1.699 $ tazpkg -lm --diff 1.700 </pre> 1.701 -</article> 1.702 + </article> 1.703 1.704 - 1.705 -<article id="list-config"><h3>list-config</h3> 1.706 - 1.707 -<p>Lists the system configuration files. The <tt>--box</tt> option displays in 1.708 -table form. You can specify package name to display configuration files only for 1.709 -this package.</p> 1.710 - 1.711 -<pre> 1.712 -$ tazpkg list-config 1.713 + <article id="list-config"><h3>list-config</h3> 1.714 + <p>Liste les fichiers de configuration du système. 1.715 + L'option <tt>--box</tt> produit un tableau. Préciser le nom d'un 1.716 + paquet restreint la sortie aux fichiers de configuration de ce seul 1.717 + paquet.</p> 1.718 + <pre>$ tazpkg list-config 1.719 $ tazpkg list-config --box 1.720 $ tazpkg list-config <em>slim</em> 1.721 $ tazpkg list-config --box <em>slim</em> 1.722 </pre> 1.723 -</article> 1.724 -</section> 1.725 + </article> 1.726 1.727 + </section> 1.728 1.729 1.730 + <section> 1.731 + <header>Recherches</header> 1.732 1.733 -<section><header>Search</header> 1.734 - 1.735 - 1.736 -<article id="search"><h3>search</h3> 1.737 - 1.738 -<p>Recherche de paquets par patron ou nom de paquet. La commande va chercher le 1.739 -terme voulu dans les paquets installés et dans les listes des paquets 1.740 -disponibles sur le miroir.</p> 1.741 - 1.742 -<p>Pour obtenir la plus récente liste des paquets installables depuis internet, 1.743 -il suffit de lancer <code>tazpkg recharge</code> avant d'effectuer une 1.744 -recherche :</p> 1.745 - 1.746 -<pre> 1.747 -$ tazpkg search <em>gcc</em> 1.748 + <article id="search"><h3>search, -s</h3> 1.749 + <p>Recherche les paquets dont le nom contient la chaîne de caractères 1.750 + indiquée. On peut limiter la recherche aux paquets installés 1.751 + (<tt>-i</tt> or <tt>--installed</tt>) ou aux paquets disponibles sur 1.752 + le miroir (<tt>-l</tt> or <tt>--list</tt>), par défaut les deux 1.753 + recherches sont faites.</p> 1.754 + <p>Pour la mise à jour de la liste des paquets disponibles, voir 1.755 + <code><a href="#recharge">recharge</a></code>.</p> 1.756 + <pre>$ tazpkg search <em>gcc</em> 1.757 $ tazpkg search <em>mt</em> -i 1.758 $ tazpkg search <em>bit</em> -l 1.759 </pre> 1.760 -</article> 1.761 + </article> 1.762 1.763 - 1.764 -<article id="search-pkgname"><h3>search-pkgname</h3> 1.765 - 1.766 -<p>Search for a file on mirror and output only the packages names 1.767 -(<tt>search-pkgname</tt> or <tt>-sp</tt>).</p> 1.768 - 1.769 -<pre> 1.770 -$ tazpkg search-pkgname <em>libnss</em> 1.771 + <article id="search-pkgname"><h3>search-pkgname, -sp</h3> 1.772 + <p>Liste tous les paquets disponibles qui contiennent au moins un 1.773 + fichier dont le nom correspond à la chaîne recherchée.</p> 1.774 + <pre>$ tazpkg search-pkgname <em>libnss</em> 1.775 $ tazpkg -sp <em>/usr/share/fonts</em> 1.776 </pre> 1.777 -</article> 1.778 + </article> 1.779 1.780 - 1.781 -<article id="search-file"><h3>search-file</h3> 1.782 - 1.783 -<p>La commande <tt>search-file</tt> permet de rechercher un fichier parmi tous 1.784 -les fichiers installés par tous les paquets. Cette commande est très utile pour 1.785 -trouver le chemin complet vers un fichier et savoir si un fichier est bien 1.786 -présent sur le système.</p> 1.787 - 1.788 -<pre> 1.789 -$ tazpkg search-file <em>libnss</em> 1.790 + <article id="search-file"><h3>search-file, -sf</h3> 1.791 + <p>Recherche les paquets installés qui contiennent des fichiers dont 1.792 + le nom correspond à la chaîne recherchée, et affiche ces paquets et 1.793 + fichiers. Cette commande est très utile pour trouver le chemin 1.794 + complet vers un fichier et savoir si un fichier est bien présent sur 1.795 + le système. L'option <tt>--mirror</tt> permet de rechercher parmi 1.796 + tous les paquets disponibles.</p> 1.797 + <pre>$ tazpkg search-file <em>libnss</em> 1.798 $ tazpkg -sf <em>/usr/share/fonts</em> --mirror 1.799 </pre> 1.800 -</article> 1.801 -</section> 1.802 + </article> 1.803 1.804 + </section> 1.805 1.806 1.807 + <section> 1.808 + <header>Installation et retrait de paquets</header> 1.809 1.810 -<section><header>Installing and removing packages</header> 1.811 + <article id="get"><h3>get, -g</h3> 1.812 + <p>Télécharge dans le répertoire courant un ou plusieurs paquets 1.813 + depuis le miroir. Si le nom ne correspond pas à un paquet ordinaire, 1.814 + TazPkg cherche parmi les paquets installateurs (get-*), puis parmi 1.815 + les extras. L'option <tt>--extra</tt> indique de se limiter aux 1.816 + extras. Les noms des paquets peuvent être passés dans un fichier 1.817 + avec l'option <tt>--list</tt> (voir 1.818 + aussi <tt><a href="#get-list">get-list</a></tt>).</p> 1.819 + <pre># tazpkg get <em>grub</em> 1.820 +# tazpkg get <em>nano</em> --root=<em>/mnt/sda6</em> 1.821 +# tazpkg get <em>palemoon</em> --extra 1.822 +# tazpkg -g <em>nano mc</em> 1.823 +# tazpkg -g --list=<em>/tmp/office</em></pre> 1.824 + </article> 1.825 1.826 + <article id="install"><h3>install, -i</h3> 1.827 + <p>Cette commande permet l'installation d'un fichier <tt>*.tazpkg</tt> 1.828 + local. L'option <tt>--forced</tt> force la réinstallation d'un 1.829 + paquet déjà installé. L'option <tt>--newconf</tt> remplace les 1.830 + fichiers de configuration actuels du système par ceux contenus dans 1.831 + le paquet. L'option <tt>--nodeps</tt> empêche l'installation des 1.832 + dépendances du paquet.</p> 1.833 + <p>Avec l'option <tt>--local</tt>, TazPkg recherche les dépendances en 1.834 + priorité parmi les fichiers locaux, plutôt que dans le cache ou sur 1.835 + le miroir. Cela permet d'installer un ensemble de paquets 1.836 + téléchargés préalablement sans recourir à une connexion réseau.</p> 1.837 + <p>Il est possible de spécifier plusieurs noms de paquets, ou un 1.838 + fichier contenant une liste avec l'option <tt>--list</tt> 1.839 + (voir aussi <tt><a href="#get-list">install-list</a></tt>).</p> 1.840 + <pre># tazpkg install <em>package-1.0.tazpkg</em> 1.841 +# tazpkg -i <em>chemin/vers/paquet-1.0.tazpkg</em> --forced 1.842 +# tazpkg -i <em><em>chemin/vers/paquet</em>-1.0.tazpkg</em> --root=<em>/mnt/rootfs</em> 1.843 +# tazpkg -i <em>nano-2.4.0.tazpkg mc-4.8.14.tazpkg</em> 1.844 +# tazpkg -i --list=<em>/tmp/developpement</em> 1.845 +# cd <em>/home/boot/packages</em>; tazpkg -i <em>nano-2.4.0.tazpkg</em> --local</pre> 1.846 + </article> 1.847 1.848 -<article id="get"><h3>get</h3> 1.849 - 1.850 -<p>Télécharge un paquet depuis le miroir (si il existe). Le paquet téléchargé 1.851 -est stocké dans le répertoire courant, pour connaître le chemin vous pouvez 1.852 -utiliser la commande <code>pwd</code>.</p> 1.853 - 1.854 -<pre> 1.855 -# tazpkg get <em>grub</em> 1.856 -# tazpkg get <em>nano</em> --root=<em>/mnt/sda6</em> 1.857 -</pre> 1.858 -</article> 1.859 - 1.860 - 1.861 -<article id="install"><h3>install</h3> 1.862 - 1.863 -<p>Cette commande permet l'installation d'un paquet local avec l'extension 1.864 -<tt>.tazpkg</tt>. Voir la commande <tt>get-install</tt> pour installer un paquet 1.865 -depuis internet. A noter que vous pouvez forcer l'installation via l'option 1.866 -<tt>--forced</tt>, désinstaller et réinstaller ou encore spécifier la racine du 1.867 -système dans lequel vous désirez installer le paquets via l'option 1.868 -<tt>--root=</tt> :</p> 1.869 - 1.870 -<pre> 1.871 -# tazpkg install <em>package-1.0.tazpkg</em> 1.872 -# tazpkg -i <em>path/to/package-1.0.tazpkg</em> --forced 1.873 -# tazpkg -i <em>path/to/package-1.0.tazpkg</em> --root=<em>/mnt/rootfs</em> 1.874 -</pre> 1.875 -</article> 1.876 - 1.877 - 1.878 -<article id="get-install"><h3>get-install</h3> 1.879 - 1.880 -<p>Installer un paquet depuis un mirroir sur internet. La commande 1.881 -<tt>get-install</tt> commence par vérifier si le paquet existe bien sur le 1.882 -miroir et si il n'a pas déjà été téléchargé, avant de commencer le rapatriement. 1.883 -Pour connaître la liste des paquets sur le miroir il faut utiliser la commande 1.884 -<tt><a href="#list-mirror">list-mirror</a></tt> (voir aussi recharge).</p> 1.885 - 1.886 -<pre> 1.887 -# tazpkg get-install <em>grub</em> 1.888 + <article id="get-install"><h3>get-install, -gi</h3> 1.889 + <p>Installe un paquet depuis un miroir sur internet. La commande 1.890 + vérifie auparavant si le paquet existe sur le miroir et s'il n'a pas 1.891 + déjà été téléchargé.</p> 1.892 + <p>L'option <tt>--forced</tt> force la réinstallation d'un paquet déjà 1.893 + installé. L'option <tt>--newconf</tt> remplace les fichiers de 1.894 + configuration actuels du système par ceux contenus dans le paquet. 1.895 + L'option <tt>--nodeps</tt> empêche l'installation des dépendances du 1.896 + paquet.</p> 1.897 + <p>Il est possible de spécifier plusieurs noms de paquets, ou un 1.898 + fichier contenant une liste avec l'option <tt>--list</tt> 1.899 + (voir aussi <tt><a href="#get-list">get-install-list</a></tt>).</p> 1.900 + <p>Pour connaître la liste des paquets sur le miroir, utiliser la 1.901 + commande <tt><a href="#list-mirror">list-mirror</a></tt>.</p> 1.902 + <pre># tazpkg get-install <em>grub</em> 1.903 # tazpkg -gi <em>grub</em> --forced 1.904 # tazpkg -gi <em>nano</em> --root=<em>/mnt/sda6</em> 1.905 +# tazpkg -gi <em>nano mc</em> 1.906 +# tazpkg -gi --list=<em>/tmp/multimedia</em></pre> 1.907 + </article> 1.908 + 1.909 + <article id="get-list"><h3>get-list, install-list, get-install-list</h3> 1.910 + <p>Téléchargement ou installation d'un ensemble de paquets listés dans 1.911 + un fichier. Cette commande permet d'opérer sur plusieurs paquets en 1.912 + une seule commande. Toutes les options des commandes simples 1.913 + correspondantes, <tt><a href="#get">get</a></tt>, 1.914 + <tt><a href="#install">install</a></tt> 1.915 + et <tt><a href="#get-install">get-install</a></tt>, sont 1.916 + applicables.</p> 1.917 + <pre># tazpkg install-list <em>mes-paquets.liste</em> 1.918 +# tazpkg get-install-list <em>mes-paquets.liste</em> --forced 1.919 </pre> 1.920 -</article> 1.921 + </article> 1.922 1.923 - 1.924 -<article id="install-list"><h3>install-list, get-install-list</h3> 1.925 - 1.926 -<p>Installation d'un set de paquets listés dans un fichier. Cette commande 1.927 -permet d'installer plusieurs paquets en une seule commande et peut aussi être 1.928 -forcée :</p> 1.929 - 1.930 -<pre> 1.931 -# tazpkg install-list <em>my-packages.list</em> 1.932 -# tazpkg get-install-list <em>my-packages.list</em> --forced 1.933 -</pre> 1.934 -</article> 1.935 - 1.936 - 1.937 -<article id="remove"><h3>remove</h3> 1.938 - 1.939 -<p>Désinstallation d'un paquet, il vous sera demandé confirmation (y/N). Cette 1.940 -commande va supprimer tous les fichiers installés avec le paquet, pour afficher 1.941 -cette liste, vous pouvez utiliser la commande <tt>list-files</tt> de TazPkg 1.942 -suivie du nom du paquet en question.</p> 1.943 - 1.944 -<pre> 1.945 -# tazpkg remove <em>bc</em> 1.946 + <article id="remove"><h3>remove, -r</h3> 1.947 + <p>Désinstalle un paquet, non sans avoir demandé confirmation (o/N). 1.948 + TazPkg propose aussi de supprimer les paquets qui en dépendent, et 1.949 + de réinstaller les paquets qu'il a modifiés. 1.950 + L'option <tt>--auto</tt> exécute toutes ces opérations sans demander 1.951 + confirmation. Cette commande supprime tous les fichiers installés 1.952 + par le paquet 1.953 + (voir <a href="#list-files"><tt>list-files</tt></a>).</p> 1.954 + <pre># tazpkg remove <em>bc</em> 1.955 # tazpkg -r <em>gtk+-3</em> --root=<em>/mnt/sda6</em> 1.956 # tazpkg -r <em>nano</em> --auto 1.957 </pre> 1.958 -</article> 1.959 + </article> 1.960 1.961 - 1.962 -<article id="reconfigure"><h3>reconfigure</h3> 1.963 - 1.964 -<p>La commande <tt>reconfigure</tt> permet de relancer les commande de post et 1.965 -pre-installation d'un paquet afin de le reconfigurer si besoin est :</p> 1.966 - 1.967 -<pre> 1.968 -# tazpkg reconfigure <em>gcc</em> 1.969 + <article id="reconfigure"><h3>reconfigure</h3> 1.970 + <p>Relance les commandes post-installation d'un paquet afin de le 1.971 + reconfigurer.</p> 1.972 + <pre># tazpkg reconfigure <em>gcc</em> 1.973 # tazpkg reconfigure <em>gcc</em> --root=<em>/mnt/sda6</em> 1.974 </pre> 1.975 -</article> 1.976 + </article> 1.977 1.978 + <article id="link"><h3>link</h3> 1.979 + <p>Cette commande permet l'installation d'un paquet déjà installé sur 1.980 + un autre média. Cette installation s'effectue par des liens 1.981 + symboliques et consomme très peu de mémoire. Elle est utilisée 1.982 + généralement avec un système en RAM pour installer des compléments 1.983 + depuis une clé USB.</p> 1.984 + <pre># tazpkg link <em>openoffice /media/usbdisk</em> 1.985 +</pre> 1.986 + </article> 1.987 1.988 -<article id="link"><h3>link</h3> 1.989 + <article id="set-release"><h3>set-release</h3> 1.990 + <p>Change la version de SliTaz et met à jour tous les paquets en 1.991 + conséquence. Attention cette commande peut être dangereuse dans le 1.992 + cas d'une mise à jour de la version stable vers la version en 1.993 + cuisson (<i>cooking</i>).</p> 1.994 + <pre># tazpkg set-release <em>cooking</em> 1.995 +</pre> 1.996 + </article> 1.997 1.998 -<p>Cette commande permet l'installation d'un paquet déjà installé sur un autre 1.999 -media. Cette installation s'effectue par des liens symboliques et consomme très 1.1000 -peu de mémoire. Elle est utilisée généralement avec un système en RAM pour 1.1001 -installer des compléments depuis une clé USB.</p> 1.1002 - 1.1003 -<pre> 1.1004 -# tazpkg link <em>openoffice /media/usbdisk</em> 1.1005 -</pre> 1.1006 -</article> 1.1007 - 1.1008 - 1.1009 -<article id="set-release"><h3>set-release</h3> 1.1010 - 1.1011 -<p>La commande <tt>set-release</tt> permet de changer la version de SliTaz et de 1.1012 -mettre à jour tous les paquets. Attention cette commande peut être dangereuse 1.1013 -dans la cas d'une mise à jour de la version stable version en cuisson 1.1014 -(cooking) :</p> 1.1015 - 1.1016 -<pre> 1.1017 -# tazpkg set-release <em>cooking</em> 1.1018 -</pre> 1.1019 -</article> 1.1020 - 1.1021 - 1.1022 -<article id="add-flavor"><h3>add-flavor, install-flavor</h3> 1.1023 - 1.1024 -<p>Installation d'un set de paquets listés dans une saveur. Cette commande 1.1025 -permet d'installer tous les paquets d'une saveur en une seule commande sans 1.1026 -avoir à générer un nouveau CD ROM avec tazlito.</p> 1.1027 - 1.1028 -<pre> 1.1029 -# tazpkg add-flavor <em>gtkonly</em> 1.1030 + <article id="add-flavor"><h3>add-flavor, install-flavor</h3> 1.1031 + <p>Installe l'ensemble des paquets d'une saveur. La 1.1032 + commande <tt>install-flavor</tt> permet en plus de supprimer les 1.1033 + autres paquets installés.</p> 1.1034 + <pre># tazpkg add-flavor <em>gtkonly</em> 1.1035 # tazpkg install-flavor <em>justx</em> 1.1036 </pre> 1.1037 -</article> 1.1038 + </article> 1.1039 1.1040 + <p>Remplacement de tous les paquets par ceux listés dans une saveur. 1.1041 + Cette commande permet de transformer la distribution courante en une 1.1042 + seule commande sans avoir à générer un nouveau cdrom avec tazlito.</p> 1.1043 + <pre># tazpkg install-flavor office.flavor 1.1044 + </pre> 1.1045 1.1046 -<!--h3 id="install-flavor">install-flavor</h3> 1.1047 + </section> 1.1048 1.1049 -<p>Remplacement de tous les paquets par ceux listés dans une saveur. Cette 1.1050 -commande permet de transformer la distribution courante en une seule commande 1.1051 -sans avoir à générer un nouveau cdrom avec tazlito.</p> 1.1052 1.1053 -<pre> 1.1054 -# tazpkg install-flavor office.flavor 1.1055 -</pre--> 1.1056 + <section> 1.1057 + <header>Manipulation de paquets</header> 1.1058 1.1059 -</section> 1.1060 + <article id="info"><h3>info</h3> 1.1061 + <p>Donne les informations disponibles concernant un paquet installé ou 1.1062 + présent sur le miroir. Il est aussi possible d'indiquer le chemin 1.1063 + d'un fichier <tt>*.tazpkg</tt>. Les informations sont tirées de la 1.1064 + base de données de TazPkg et de la recette du paquet, laquelle 1.1065 + contient ses version, catégorie, mainteneur, site Web et éventuelles 1.1066 + dépendances (voir aussi <a href="../cookutils/cookutils.html" 1.1067 + target="_blank">Cookutils</a> pour plus d'informations sur les 1.1068 + recettes).</p> 1.1069 + <pre>$ tazpkg info <em>busybox</em> 1.1070 +$ tazpkg info <em>minitube</em> 1.1071 +$ tazpkg info <em>paquets/comix-4.0.4.tazpkg</em></pre> 1.1072 + </article> 1.1073 1.1074 + <article id="desc"><h3>desc, -d</h3> 1.1075 + <p>Description du paquet (si elle existe). Cette commande affiche le 1.1076 + fichier <tt>description.txt</tt> propre à chaque paquet, un simple 1.1077 + fichier texte dont les lignes ne dépassent pas 80 caractères (pour 1.1078 + un affichage standard dans un terminal). Si la description du paquet 1.1079 + n'existe pas, vous pouvez la créer et l'envoyer au mainteneur du 1.1080 + paquet (quelques lignes suffisent).</p> 1.1081 + <pre>$ tazpkg desc <em>busybox</em> 1.1082 +</pre> 1.1083 + </article> 1.1084 1.1085 + <article id="list-files"><h3>list-files, -lf</h3> 1.1086 + <p>Liste et compte les fichiers installés avec un paquet. Cette 1.1087 + commande se contente de lire et classer le 1.1088 + fichier <tt>files.list</tt> propre à chaque paquet ; ce 1.1089 + fichier, qui est généré automatiquement lors de la création, est 1.1090 + aussi utilisé pour supprimer les fichiers lors de la désinstallation 1.1091 + du paquet.</p> 1.1092 + <pre>$ tazpkg list-files <em>bc</em> 1.1093 +</pre> 1.1094 + </article> 1.1095 1.1096 - 1.1097 -<section><header>Working with packages</header> 1.1098 - 1.1099 - 1.1100 -<article id="info"><h3>info</h3> 1.1101 - 1.1102 -<p>Donne les informations disponibles dans la recette du paquet en question, sa version, sa 1.1103 -catégorie, le mainteneur, son site Web et ses éventuelles dépendances (voir aussi <a href="../cookutils/cookutils.en.html" target="_blank">Cookutils</a> pour 1.1104 -plus d'informations sur les recettes) :</p> 1.1105 - 1.1106 -<pre> 1.1107 -$ tazpkg info <em>busybox</em> 1.1108 -</pre> 1.1109 -</article> 1.1110 - 1.1111 - 1.1112 -<article id="desc"><h3>desc</h3> 1.1113 - 1.1114 -<p>Description du paquet (si elle existe). Cette commande affiche le fichier 1.1115 -<tt>description.txt</tt> propre à chaque paquet, la description est un simple 1.1116 -fichier texte ne dépassant pas le 80 caractères pour un affichage standard dans 1.1117 -un terminal. Si la description du paquet n'existe pas, vous pouvez la créer et 1.1118 -l'envoyer au mainteneur du paquet (quelques lignes suffisent) :</p> 1.1119 - 1.1120 -<pre> 1.1121 -$ tazpkg desc <em>busybox</em> 1.1122 -</pre> 1.1123 -</article> 1.1124 - 1.1125 - 1.1126 -<article id="list-files"><h3>list-files</h3> 1.1127 - 1.1128 -<p>Liste et compte les fichiers installés avec un paquet. Cette commande va 1.1129 -simplement lire et classer le fichier <tt>files.list</tt> propre à chaque 1.1130 -paquet, ce fichier est généré automatiquement lors de la création, il est aussi 1.1131 -utilisé pour supprimer tous les fichiers lors de la désinstallation d'un 1.1132 -paquet.</p> 1.1133 - 1.1134 -<pre> 1.1135 -$ tazpkg list-files <em>bc</em> 1.1136 -</pre> 1.1137 -</article> 1.1138 - 1.1139 - 1.1140 -<article id="block"><h3>block, unblock</h3> 1.1141 - 1.1142 -<p>Les commandes <tt>block</tt> et <tt>unblock</tt> pemettent de bloquer la 1.1143 -version du paquet installé pour qu'il ne soit pas mis à jour par la commande 1.1144 -<tt>upgrade</tt>. La liste des paquets bloqués est contenue dans le fichier : 1.1145 -<tt>/var/lib/tazpkg/blocked-packages.list</tt>, elle peut aussi être éditée à la 1.1146 -main.</p> 1.1147 - 1.1148 -<pre> 1.1149 -# tazpkg block <em>grub</em> 1.1150 + <article id="block"><h3>block, -b ; unblock, -u ; chblock</h3> 1.1151 + <p>La commande <tt>block</tt> permet de bloquer la version du paquet 1.1152 + installé pour qu'il ne soit pas mis à jour par la 1.1153 + commande <tt><a href="#upgrade">upgrade</a></tt>. La liste des 1.1154 + paquets bloqués est contenue dans le 1.1155 + fichier <tt>/var/lib/tazpkg/blocked-packages.list</tt>, qui peut 1.1156 + aussi être édité à la main. La commande <tt>unblock</tt> libère le 1.1157 + paquet pour la mise à jour. La commande <tt>chblock</tt> le passe de 1.1158 + l'état bloqué à l'état libre et inversement.</p> 1.1159 + <pre># tazpkg block <em>grub</em> 1.1160 # tazpkg unblock <em>grub</em> 1.1161 # tazpkg chblock <em>grub</em> 1.1162 </pre> 1.1163 -</article> 1.1164 + </article> 1.1165 1.1166 - 1.1167 -<article id="check"><h3>check</h3> 1.1168 - 1.1169 -<p>La commande <tt>check</tt> permet de vérifier les dépendances sur les paquets 1.1170 -installés et de vérifier si tous les fichiers nécessaires à la reconstruction 1.1171 -des paquets sont bien présents :</p> 1.1172 - 1.1173 -<pre> 1.1174 -$ tazpkg check 1.1175 + <article id="check"><h3>check</h3> 1.1176 + <p>Vérifie les dépendances de paquets installés et si tous les 1.1177 + fichiers nécessaires à la reconstruction des paquets sont bien 1.1178 + présents. En l'absence d'argument tous les paquets sont vérifiés. 1.1179 + L'option <tt>--full</tt> ajoute quelques tests, ce qui requiert plus 1.1180 + de temps. </p> 1.1181 + <pre>$ tazpkg check 1.1182 $ tazpkg check --full 1.1183 $ tazpkg check <em>nano</em> 1.1184 $ tazpkg check <em>sakura</em> --full 1.1185 </pre> 1.1186 -</article> 1.1187 + </article> 1.1188 1.1189 + <article id="bugs"><h3>bugs</h3> 1.1190 + <p>Affiche les bogues connus de tous les paquets ou de ceux 1.1191 + indiqués.</p> 1.1192 + <pre>$ tazpkg bugs 1.1193 +$ tazpkg bugs <em>nano</em> 1.1194 +</pre> 1.1195 + </article> 1.1196 1.1197 -<article id="bugs"><h3>bugs</h3> 1.1198 - 1.1199 -<p>Affiche les bugs connus :</p> 1.1200 - 1.1201 -<pre> 1.1202 -$ tazpkg bugs 1.1203 -$ tazpkg bugs <em>my_package</em> 1.1204 -</pre> 1.1205 -</article> 1.1206 - 1.1207 - 1.1208 -<article id="depends"><h3>depends, rdepends</h3> 1.1209 - 1.1210 -<p>Affiche l'arbre des dépendances d'un paquet, c'est à dire tous les paquets 1.1211 -qui devront être installés en plus :</p> 1.1212 - 1.1213 -<pre> 1.1214 -# tazpkg depends <em>mpd</em> 1.1215 + <article id="depends"><h3>depends, rdepends</h3> 1.1216 + <p>Affichent un arbre de dépendances d'un paquet.</p> 1.1217 + <p>La commande <code>depends</code> liste les paquets dont dépend ce 1.1218 + paquet, ceux nécessaires à son fonctionnement. 1.1219 + L'option <tt>--mark</tt> ajoute un signe + devant les paquets déjà 1.1220 + installés et un - devant les autres. L'option <tt>--total</tt> 1.1221 + calcule le nombre de paquets affichés et leur taille. Les deux 1.1222 + options ensemble affichent le nombre et la taille des paquets 1.1223 + nécessaires à installer.</p> 1.1224 + <p>La commande <code>rdepends</code> liste les paquets qui dépendent 1.1225 + de ce paquet, ceux au fonctionnement desquels il est nécessaire. 1.1226 + Avec l'option <tt>--all</tt> tous les paquets disponibles concernés 1.1227 + sont affichés, sans, seuls les paquets installés. 1.1228 + L'option <tt>--mark</tt> fonctionne comme avec la 1.1229 + commande <code>depends</code>.</p> 1.1230 + <pre># tazpkg depends <em>mpd</em> 1.1231 # tazpkg rdepends <em>mpd</em> 1.1232 </pre> 1.1233 -</article> 1.1234 + </article> 1.1235 1.1236 + <article id="extract"><h3>extract, -e</h3> 1.1237 + <p>Extrait un paquet dans un sous-répertoire 1.1238 + nommé <tt><em>paquet-version</em></tt>. Si vous ne spécifiez pas de 1.1239 + répertoire de destination, ce sous-répertoire est créé dans le 1.1240 + répertoire courant.</p> 1.1241 + <pre>$ tazpkg extract <em>paquet.tazpkg</em> 1.1242 +$ tazpkg extract <em>paquet.tazpkg repertoire/cible</em> 1.1243 +</pre> 1.1244 + </article> 1.1245 1.1246 -<!--h3 id="rdepend">rdepend</h3> 1.1247 + <article id="pack"><h3>pack</h3> 1.1248 + <p>Crée un paquet à partir d'un répertoire préparé à l'avance ou 1.1249 + obtenu par l'extraction d'un paquet. Cette commande permet aussi de 1.1250 + créer manuellement un paquet <tt>*.tazpkg</tt> (voir la 1.1251 + documentation des <a href="../cookutils/cookutils.html" 1.1252 + target="_blank">Cookutils</a> pour la création automatique de 1.1253 + paquets).</p> 1.1254 + <pre># tazpkg pack <em>paquet-version</em> 1.1255 +</pre> 1.1256 + </article> 1.1257 1.1258 -<p>Affiche l'arbre des dépendances inversé d'un paquet, c'est à dire tous les 1.1259 -paquets qui en dépendent directement ou indirectement :</p> 1.1260 + <article id="repack"><h3>repack</h3> 1.1261 + <p>Recrée un paquet à partir des fichiers présents sur le système où 1.1262 + il a été précédemment installé.</p> 1.1263 + <pre>$ tazpkg repack <em>paquet</em> 1.1264 +</pre> 1.1265 + </article> 1.1266 1.1267 -<pre> 1.1268 -# tazpkg rdepend package 1.1269 -</pre--> 1.1270 + <article id="repack-config"><h3>repack-config</h3> 1.1271 + <p>Recrée un paquet à partir des fichiers de configuration du système 1.1272 + (voir <tt><a href="#list-config">list-config</a></tt>). Il suffit 1.1273 + d'installer ce paquet pour retrouver la configuration actuelle.</p> 1.1274 + <pre># tazpkg repack-config 1.1275 +</pre> 1.1276 + </article> 1.1277 1.1278 + <article id="recompress"><h3>recompress</h3> 1.1279 + <p>Recompresse avec lzma l'archive d'un fichier <tt>*.tazpkg</tt>.</p> 1.1280 + <pre>$ tazpkg recompress <em>paquet.tazpkg</em> 1.1281 +</pre> 1.1282 + </article> 1.1283 1.1284 -<article id="extract"><h3>extract</h3> 1.1285 + <article id="convert"><h3>convert, -c</h3> 1.1286 + <p>Convertit un paquet tiers en paquet Slitaz (<tt>*.tazpkg</tt>).</p> 1.1287 + <p>Formats de paquet supportés :</p> 1.1288 + <ul> 1.1289 + <li><a href="https://packages.debian.org/search" 1.1290 + target="_blank">Debian</a> (<tt>*.deb</tt>, <tt>*.udeb</tt>)</li> 1.1291 + <li><a href="http://rpmfind.net/linux/rpm2html/search.php" 1.1292 + target="_blank">RPM</a> (<tt>*.rpm</tt>)</li> 1.1293 + <li><a href="http://www.slax.org/" target="_blank">Slax</a> (<tt>*.sb</tt>)</li> 1.1294 + <li><a href="http://puppylinux.org/" target="_blank">Puppy</a> 1.1295 + (<tt>*.sfs</tt>, <tt>*.pet</tt>)</li> 1.1296 + <li><a href="http://www.slackware.com/packages/" 1.1297 + target="_blank">Slackware</a> (<tt>*.tgz</tt>)</li> 1.1298 + <li><a href="http://www.nutyx.org/" target="_blank">NuTyX</a> 1.1299 + (<tt>*.cards.tar.xz</tt>)</li> 1.1300 + <li><a href="https://www.archlinux.org/packages/" 1.1301 + target="_blank">Arch Linux</a> / <a 1.1302 + href="http://pkgs.alpinelinux.org/packages" 1.1303 + target="_blank">Alpine Linux</a> (<tt>*.apk</tt>, <tt>*.pkg.tar.gz</tt>, 1.1304 + <tt>*.pkg.tar.xz</tt>)</li> 1.1305 + <li><a href="http://wiki.openwrt.org/doc/packages" 1.1306 + target="_blank">OpenWrt</a> (<tt>*.ipk</tt>, <tt>*.opk</tt>)</li> 1.1307 + <li><a href="http://0.tuxfamily.org/doku.php/paquets/start" 1.1308 + target="_blank">0Linux</a> (<tt>*.spack</tt>)</li> 1.1309 + <li><a href="http://www.paldo.org/index-section-packages.html" 1.1310 + target="_blank">paldo</a> (<tt>*.tar.bz2</tt>)</li> 1.1311 + <li><a href="http://www.voidlinux.eu/packages/" 1.1312 + target="_blank">Void</a> (<tt>*.xbps</tt>)</li> 1.1313 + <li><a href="http://tinycorelinux.net/" target="_blank">Tinycore</a> 1.1314 + (<tt>*.tce</tt>, <tt>*.tcel</tt>, <tt>*.tcem</tt>, <tt>*.tcz</tt>)</li> 1.1315 + </ul> 1.1316 + <pre># tazpkg convert <em>fichier-paquet-tiers</em> 1.1317 +</pre> 1.1318 + </article> 1.1319 1.1320 -<p>Extraire un paquet dans un répertoire donné. Si vous ne spécifiez pas le 1.1321 -répertoire de destination, le paquet sera extrait dans le répertoire courant en 1.1322 -utilisant le nom <tt><em>paquet-version</em></tt> :</p> 1.1323 - 1.1324 -<pre> 1.1325 -$ tazpkg extract <em>paquet.tazpkg</em> 1.1326 -$ tazpkg extract <em>paquet.tazpkg target/dir</em> 1.1327 -</pre> 1.1328 -</article> 1.1329 - 1.1330 - 1.1331 -<article id="pack"><h3>pack</h3> 1.1332 - 1.1333 -<p>La commande <tt>pack</tt> permet de créer un paquet depuis un répertoire 1.1334 -préparé à l'avance ou depuis un paquet désarchivé. Cette commande permet aussi 1.1335 -de créer manuellement un <tt>paquet.tazpkg</tt> (voir la documentation et 1.1336 -<a href="../cookutils/cookutils.en.html" target="_blank">Cookutils</a> pour la création automatique de paquets).</p> 1.1337 - 1.1338 -<pre> 1.1339 -# tazpkg pack <em>paquet-version</em> 1.1340 -</pre> 1.1341 -</article> 1.1342 - 1.1343 - 1.1344 -<article id="repack"><h3>repack</h3> 1.1345 - 1.1346 -<p>La commande <tt>repack</tt> permet de recréer un paquet depuis les fichiers 1.1347 -présents sur le système où il a été précédemment installé.</p> 1.1348 - 1.1349 -<pre> 1.1350 -$ tazpkg repack <em>paquet</em> 1.1351 -</pre> 1.1352 -</article> 1.1353 - 1.1354 - 1.1355 -<article id="repack-config"><h3>repack-config</h3> 1.1356 - 1.1357 -<p>The <tt>repack-config</tt> command recreates a package of the system 1.1358 -configuration files (see <tt><a href="#list-config">list-config</a></tt>). It is 1.1359 -enough to install the package to find the current configuration.</p> 1.1360 - 1.1361 -<pre> 1.1362 -# tazpkg repack-config 1.1363 -</pre> 1.1364 -</article> 1.1365 - 1.1366 - 1.1367 -<article id="recompress"><h3>recompress</h3> 1.1368 - 1.1369 -<p>Recompress .tazpkg cpio archive with lzma.</p> 1.1370 - 1.1371 -<pre> 1.1372 -$ tazpkg recompress <em>package.tazpkg</em> 1.1373 -</pre> 1.1374 -</article> 1.1375 - 1.1376 - 1.1377 -<article id="convert"><h3>convert</h3> 1.1378 - 1.1379 -<p>Convertir un paquet en paquet Slitaz (.tazpkg) :</p> 1.1380 - 1.1381 -<p>Supported packages formats:</p> 1.1382 - 1.1383 -<ul> 1.1384 - <li><a href="https://packages.debian.org/search" target="_blank">paquets 1.1385 - Debian</a> (<tt>*.deb</tt>, <tt>*.udeb</tt>)</li> 1.1386 - <li><a href="http://rpmfind.net/linux/rpm2html/search.php" 1.1387 - target="_blank">paquets RPM</a> (<tt>*.rpm</tt>)</li> 1.1388 - <li><a href="http://www.slax.org/" target="_blank">paquets Slax</a> 1.1389 - (<tt>*.sb</tt>)</li> 1.1390 - <li><a href="http://puppylinux.org/" target="_blank">paquets Puppy</a> 1.1391 - (<tt>*.sfs</tt>, <tt>*.pet</tt>)</li> 1.1392 - <li><a href="http://www.slackware.com/packages/" target="_blank">paquets 1.1393 - Slackware</a> (<tt>*.tgz</tt>)</li> 1.1394 - <li><a href="http://www.nutyx.org/" target="_blank">paquets NuTyX</a> 1.1395 - (<tt>*.cards.tar.xz</tt>)</li> 1.1396 - <li><a href="https://www.archlinux.org/packages/" target="_blank">paquets 1.1397 - Arch Linux</a> / <a href="http://pkgs.alpinelinux.org/packages" 1.1398 - target="_blank">Alpine Linux</a> (<tt>*.apk</tt>, 1.1399 - <tt>*.pkg.tar.gz</tt>, <tt>*.pkg.tar.xz</tt>)</li> 1.1400 - <li><a href="http://wiki.openwrt.org/doc/packages" target="_blank">paquets 1.1401 - OpenWrt</a> (<tt>*.ipk</tt>, <tt>*.opk</tt>)</li> 1.1402 - <li><a href="http://0.tuxfamily.org/doku.php/paquets/start" 1.1403 - target="_blank">paquets 0Linux</a> (<tt>*.spack</tt>)</li> 1.1404 - <li><a href="http://www.paldo.org/index-section-packages.html" 1.1405 - target="_blank">paquets paldo</a> (<tt>*.tar.bz2</tt>)</li> 1.1406 - <li><a href="http://www.voidlinux.eu/packages/" target="_blank">paquets 1.1407 - Void</a> (<tt>*.xbps</tt>)</li> 1.1408 - <li><a href="http://tinycorelinux.net/" target="_blank">paquets Tinycore</a> 1.1409 - (<tt>*.tce</tt>, <tt>*.tcel</tt>, <tt>*.tcem</tt>, <tt>*.tcz</tt>)</li> 1.1410 -</ul> 1.1411 - 1.1412 - 1.1413 -<pre> 1.1414 -# tazpkg convert <em>alien-paquet-file</em> 1.1415 -</pre> 1.1416 -</article> 1.1417 - 1.1418 - 1.1419 -<article id="list-suggested"><h3>list-suggested</h3> 1.1420 - 1.1421 -<p>List suggested packages for each of your installed packages. With option 1.1422 -<tt>--all</tt> it shows all suggested packages, and without option it shows only 1.1423 -not installed suggested packages.</p> 1.1424 - 1.1425 -<pre> 1.1426 -$ tazpkg list-suggested 1.1427 + <article id="list-suggested"><h3>list-suggested</h3> 1.1428 + <p>Liste les paquets suggérés par chacun des paquets installés. Avec 1.1429 + l'option <tt>--all</tt> tous sont montrés, sinon seuls ceux qui ne 1.1430 + sont pas installés.</p> 1.1431 + <pre>$ tazpkg list-suggested 1.1432 $ tazpkg list-suggested --all 1.1433 </pre> 1.1434 -</article> 1.1435 -</section> 1.1436 + </article> 1.1437 1.1438 + </section> 1.1439 1.1440 1.1441 + <section> 1.1442 + <header>Manipulation de dépôts</header> 1.1443 1.1444 -<section><header>Working with repositories</header> 1.1445 - 1.1446 - 1.1447 -<article id="recharge"><h3>recharge</h3> 1.1448 - 1.1449 -<p>Recharge la liste des paquets disponibles sur le miroir. Cette commande va 1.1450 -télécharger la plus récente liste des paquets installables depuis le miroir, à 1.1451 -noter qu'avant de commencer, TazPkg va sauvegarder l'ancienne liste. Une fois la 1.1452 -liste à jour, vous pouvez la consulter via la commande <tt>list</tt> et 1.1453 -effectuer un recherche de paquet via la commande <tt>search</tt> de TazPkg. Pour 1.1454 -réafficher la liste des différences, vous pouvez utiliser la commande 1.1455 -<tt>list-mirror --diff</tt>. Et pour afficher et mettre à jour les paquets du 1.1456 -système, vous pouvez utiliser <tt>upgrade</tt>.</p> 1.1457 - 1.1458 -<pre> 1.1459 -# tazpkg recharge 1.1460 + <article id="recharge"><h3>recharge</h3> 1.1461 + <p>Recharge la liste des paquets disponibles sur le miroir. Cette 1.1462 + commande télécharge la plus récente base de données des paquets du 1.1463 + miroir, après avoir sauvegardé l'ancienne. Une fois la base à jour, 1.1464 + vous pouvez la consulter avec la 1.1465 + commande <a href="#link"><tt>list</tt></a> et utiliser la 1.1466 + commande <a href="#search"><tt>search</tt></a>. Pour réafficher la 1.1467 + liste des différences, utiliser la 1.1468 + commande <tt><a href="#list-mirror">list-mirror</a> --diff</tt>. 1.1469 + Pour mettre à jour les paquets du système, 1.1470 + utiliser <a href="#upgrade"><tt>upgrade</tt></a>.</p> 1.1471 + <p>Sans option, la commande recharge la base de tous les dépôts. Un 1.1472 + dépôt particulier peut être indiqué : « main » pour 1.1473 + le dépôt principal, ou le nom d'un dépôt indigeste.</p> 1.1474 + <pre># tazpkg recharge 1.1475 # tazpkg recharge main 1.1476 -# tazpkg recharge <em>My_Undigest</em> 1.1477 +# tazpkg recharge <em>Mon_indigeste</em> 1.1478 # tazpkg recharge --root=<em>/mnt/sda6</em> 1.1479 </pre> 1.1480 -</article> 1.1481 + </article> 1.1482 1.1483 + <article id="upgrade"><h3>up, upgrade</h3> 1.1484 + <p>Met à jour tous les paquets installés et disponibles sur le miroir 1.1485 + courant. La mise à jour des paquets est importante pour garder un 1.1486 + système sécurisé, grâce aux dernières corrections et nouveautés. Le 1.1487 + projet SliTaz, bien que mini, fournit régulièrement des mises à 1.1488 + jours de sécurité et propose généralement les dernières versions des 1.1489 + logiciels. Notez que cette fonction est destinée aux personnes ayant 1.1490 + installé SliTaz sur disque dur ; en mode Live CD les mises 1.1491 + à jour seront perdues lors de l'arrêt du système.</p> 1.1492 + <p>TazPkg commence par mettre à jour la base de données des paquets 1.1493 + (<tt><a href="#recharge">recharge</a></tt>) pour savoir lesquels 1.1494 + sont concernés.</p> 1.1495 + <p>En l'absence d'option il demande confirmation avant l'installation 1.1496 + effective des mises à jour. Avec l'option <tt>-c</tt> 1.1497 + ou <tt>--check</tt>, seule la base de données est mise à jour. 1.1498 + Avec <tt>-i</tt> ou <tt>--install</tt> toutes les mises à jour sont 1.1499 + automatiquement installées.</p> 1.1500 + <pre># tazpkg upgrade 1.1501 +# tazpkg up --check 1.1502 +# tazpkg up -i 1.1503 +</pre> 1.1504 + </article> 1.1505 1.1506 -<article id="upgrade"><h3>up ou upgrade</h3> 1.1507 + <article id="setup-mirror"><h3>setup-mirror, -sm</h3> 1.1508 + <p>Configure l'URL du miroir ; TazPkg vous demande l'URL du 1.1509 + nouveau miroir. Vous pouvez spécifier plusieurs URL en les séparant 1.1510 + par des espaces. Notez que vous pouvez aussi modifier directement le 1.1511 + fichier <a href="file:///var/lib/tazpkg/mirror"><tt>/var/lib/tazpkg/mirror</tt></a>. 1.1512 + L'URL doit pointer sur le répertoire contenant la liste 1.1513 + (<a href="file:///var/lib/tazpkg/packages.info"><tt>packages.info</tt></a>) 1.1514 + et les paquets.</p> 1.1515 + <pre># tazpkg setup-mirror 1.1516 +</pre> 1.1517 + </article> 1.1518 1.1519 -<p>La commande <tt>upgrade</tt> permet de mettre à jour tous les paquets 1.1520 -installés et disponibles sur le miroir courant. La mise à jour des paquets est 1.1521 -une importante partie du système, elle permet de garder un système sécurisé avec 1.1522 -les dernières corrections et nouveautés. Le projet SliTaz, même mini, fournit 1.1523 -régulièrement des mises à jours de sécurité et propose généralement les 1.1524 -dernières versions des logiciels. A noter que cette fonction est destinée aux 1.1525 -personnes ayant installé SliTaz sur disque dur, en mode Live CD les paquets mis 1.1526 -à jour seront perdus lors de l'arrêt du système. Pour garder un système un 1.1527 -jour :</p> 1.1528 - 1.1529 -<p>Up permet aussi d'automatiquement recharger la list des paquets ou installer 1.1530 -les mises à jours. Petit example et affichage de l'aide spécifique à cette 1.1531 -commande :</p> 1.1532 - 1.1533 -<pre> 1.1534 -# tazpkg upgrade 1.1535 -# tazpkg up --recharge --install 1.1536 -# tazpkg up -r -i 1.1537 -</pre> 1.1538 -</article> 1.1539 - 1.1540 - 1.1541 -<article id="setup-mirror"><h3>setup-mirror</h3> 1.1542 - 1.1543 -<p>Configurer l'URL du miroir, la commande <tt>setup-mirror</tt> vous demandera 1.1544 -alors l'URL du nouveau miroir. Vous pouvez spécifier plusieurs URLs en les 1.1545 -séparant par des espaces. A noter que vous pouvez aussi modifier à la main le 1.1546 -fichier <tt>/var/lib/tazpkg/mirror</tt>. L'URL doit pointer sur le répertoire 1.1547 -contenant la liste (<tt>packages.info</tt>) et les paquets.</p> 1.1548 - 1.1549 -<pre> 1.1550 -# tazpkg setup-mirror 1.1551 -</pre> 1.1552 -</article> 1.1553 - 1.1554 - 1.1555 -<article id="add-undigest"><h3>add-undigest, setup-undigest</h3> 1.1556 - 1.1557 -<p>Configurer l'URL d'un miroir complémentaire non officiel pour tester des 1.1558 -paquets non encore présents sur les miroirs. A noter que vous pouvez aussi 1.1559 -modifier à la main le fichier 1.1560 -<tt>/var/lib/tazpkg/undigest/<em>undisgest-name</em>/mirror</tt>. L'URL doit 1.1561 -pointer sur le répertoire contenant la liste (<tt>packages.info</tt>) et les 1.1562 -paquets.</p> 1.1563 - 1.1564 -<pre> 1.1565 -# tazpkg add-undigest <em>public-repository http://my.home.org/slitaz</em> 1.1566 + <article id="add-undigest"><h3>add-undigest, setup-undigest</h3> 1.1567 + <p>Configure l'URL d'un miroir indigeste, c'est-à-dire complémentaire 1.1568 + et non officiel, pour tester des paquets non encore présents sur les 1.1569 + miroirs officiels. Notez que vous pouvez aussi modifier à la main le 1.1570 + fichier <tt>/var/lib/tazpkg/undigest/<em>nom-indigeste</em>/mirror</tt>. 1.1571 + L'URL doit pointer sur le répertoire contenant la liste 1.1572 + (<tt>packages.info</tt>) et les paquets.</p> 1.1573 + <pre># tazpkg add-undigest <em>public-repository http://my.home.org/slitaz</em> 1.1574 # tazpkg setup-undigest <em>local-repository /home/slitaz/packages</em> 1.1575 </pre> 1.1576 -</article> 1.1577 + </article> 1.1578 1.1579 - 1.1580 -<article id="list-undigest"><h3>list-undigest</h3> 1.1581 - 1.1582 -<p>Affiche les miroirs complémentaires.</p> 1.1583 - 1.1584 -<pre> 1.1585 -# tazpkg list-undigest 1.1586 + <article id="list-undigest"><h3>list-undigest</h3> 1.1587 + <p>Affiche les miroirs indigestes (complémentaires et non officiels). 1.1588 + L'option <tt>--box</tt> produit un tableau.</p> 1.1589 + <pre># tazpkg list-undigest 1.1590 # tazpkg list-undigest --box 1.1591 </pre> 1.1592 -</article> 1.1593 + </article> 1.1594 1.1595 + <article id="remove-undigest"><h3>remove-undigest</h3> 1.1596 + <p>Supprime un miroir indigeste (complémentaire non officiel). Une 1.1597 + confirmation est demandée.</p> 1.1598 + <pre># tazpkg remove-undigest <em>mon-dèpôt</em> <br></pre> 1.1599 + </article> 1.1600 1.1601 -<article id="remove-undigest"><h3>remove-undigest</h3> 1.1602 + <article id="mkdb"><h3>mkdb</h3> 1.1603 + <p>Crée une base de données des paquets <tt>*.tazpkg</tt> contenus 1.1604 + dans un répertoire donné.</p> 1.1605 + <p>Les fichiers suivants seront créés : <tt>packages.info</tt>, 1.1606 + <tt>packages.equiv</tt>, <tt>descriptions.txt</tt>, <tt>files.list.lzma</tt>, 1.1607 + <tt>IDs</tt>. La commande est sans effet si une base est déjà 1.1608 + présente, à moins d'ajouter l'option <tt>--forced</tt>.</p> 1.1609 + <pre># tazpkg mkdb <em>/home/boot/paquets</em> 1.1610 +# tazpkg mkdb <em>/home/boot/paquets</em> --forced</pre> 1.1611 + </article> 1.1612 1.1613 -<p>Supprime l'URL un miroir complémentaire non officiel.</p> 1.1614 + </section> 1.1615 1.1616 -<pre> 1.1617 -# tazpkg remove-undigest <em>my-repository</em> 1.1618 -</pre> 1.1619 -</article> 1.1620 -</section> 1.1621 1.1622 + <section> 1.1623 + <header>Mainteneur</header> 1.1624 + <p>Christophe Lincoln <pankso at slitaz.org></p> 1.1625 + </section> 1.1626 1.1627 1.1628 + <section> 1.1629 + <!-- Thanks --> 1.1630 + <p>Traduction mise à jour le 24 octobre 2015, d'après la version 1.1631 + anglaise du 21 octobre 2015.</p> 1.1632 + </section> 1.1633 1.1634 -<section><header>Mainteneur</header> 1.1635 - 1.1636 -<p>Christophe Lincoln <pankso at slitaz.org></p> 1.1637 -</section> 1.1638 - 1.1639 - 1.1640 - 1.1641 - 1.1642 -<footer> 1.1643 - Copyright © 2015 <a href="http://www.slitaz.org/fr/">SliTaz GNU/Linux</a> 1.1644 -</footer> 1.1645 - 1.1646 -</body> 1.1647 + <footer> 1.1648 + Copyright © 2015 <a href="http://www.slitaz.org/fr/">SliTaz 1.1649 + GNU/Linux</a> 1.1650 + </footer> 1.1651 + </body> 1.1652 </html>
2.1 --- a/modules/reconfigure Tue Oct 20 10:24:52 2015 +0300 2.2 +++ b/modules/reconfigure Sun Oct 25 20:38:22 2015 +0200 2.3 @@ -13,6 +13,18 @@ 2.4 2.5 2.6 2.7 +# Log TazPkg activity 2.8 + 2.9 +log_pkg() { 2.10 + local extra 2.11 + [ -e "$LOG" ] || touch $LOG 2.12 + [ -w "$LOG" ] && 2.13 + echo "$(date +'%F %T') - $1 - $PACKAGE ($VERSION$EXTRAVERSION)$extra" >> $LOG 2.14 +} 2.15 + 2.16 + 2.17 + 2.18 + 2.19 PACKAGE="$1" 2.20 2.21 # Receipt function caller 2.22 @@ -29,7 +41,7 @@ 2.23 status 2.24 rm "$tmp" 2.25 # Log this activity 2.26 - tazpkg call log_pkg Reconfigured 2.27 + log_pkg Reconfigured 2.28 else 2.29 newline 2.30 _ 'Nothing to do for package "%s".' "$PACKAGE"