tazpkg view doc/tazpkg.html @ rev 26

Update Tazpkg manual
changed doc/tazpkg.html
author Christophe Lincoln <pankso@slitaz.org>
date Wed Dec 26 11:20:35 2007 +0100 (2007-12-26)
parents 553e7c704427
children 759320c4015a
line source
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
4 <head>
5 <title>Tazpkg Manual - Manuel du gestionnaire de paquets 'tazpkg'</title>
6 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
7 <meta name="description" content="tazpkg manuel utilisation documentation description commandes" />
8 <meta name="expires" content="never" />
9 <meta name="modified" content="2007-10-29 13:52:42" />
10 <style type="text/css"><!--
11 body { font: 90% sans-serif, vernada, arial; margin: 0; }
12 #header { background: #f0ba08; color: black; height: 50px;
13 border-top: 1px solid black; border-bottom: 1px solid black; }
14 #content { margin: 0px 50px 26px 50px; }
15 h1 { margin: 14px 0px 0px 16px; }
16 li { line-height: 1.4em; }
17 pre { padding: 5px; color: black; background: #e1e0b0; }
18 pre.script { padding: 10px; color: black; background: #e8e8e8;
19 border: 1px inset #333333; }
20 code { font-size: 100%; color: #669900; background: transparent; }
21 hr { color: white; background: white; height: 1px; border: 0; }
22 --></style>
23 </head>
24 <body bgcolor="#ffffff">
25 <div id="header">
26 <h1><font color="#3e1220">Tazpkg Manual</font></h1>
27 </div>
28 <hr />
29 <!-- Start content -->
30 <div id="content">
32 <h2>NOM</h2>
33 <p>
34 Tazpkg - Tiny autonomus zone packages manager
35 </p>
37 <h2>SYNTAXE</h2>
38 <pre>
39 tazpkg [command] [package|dir|pattern|list|cat|--opt] [dir|--opt]
40 </pre>
42 <h2>DESCRIPTION</h2>
43 <p>
44 Tazpkg est un gestionnaire de paquets ultra léger (~25 Ko) permettant
45 d'installer, lister, télécharger, mettre à jour ou enlever des paquets
46 précompilés sur un système GNU/Linux. Tazpkg propose aussi une commande de
47 recherche et une commande pour la création de paquets. Il a été créé pour les
48 besoins de SliTaz GNU/Linux, mini distribution autonome. Le format des paquets
49 utilisent l'extension *.tazpkg, c'est une archive cpio contenant un système de
50 fichiers (fs) compressés avec gzip, la recette et une éventuelle description.
51 Tazpkg fournit aussi un système de gestion des dépendances basé sur les
52 recettes des paquets. La recette contient toutes les informations au sujet du
53 paquet, elle peu aussi contenir les fonctions de pre et post installation.
54 Cette même recette est par ailleur utilisée par Tazwok pour compiler les
55 sources et créer un paquet tazpkg.
56 </p>
57 <p>
58 Tazpkg est écript en script shell depuis rien (from scratch), compatible
59 Bash, et fonctionnant avec Ash du projet Busybox. Tazpkg est distribué
60 sous license libre GNU gpl v3.
61 </p>
63 <h2>COMMANDES</h2>
64 <h3><font color="#6c0023">list</font></h3>
65 <p>
66 Liste et compte les paquets installés sur le système. Cette commande permet
67 d'afficher sur une colonne la liste tous les paquets installés, vous pouvez
68 aussi utiliser la commande de recherche (search) pour avoir une liste en
69 fonction d'un nom (exemple xorg). Cette commande vous permet aussi de lister
70 les catégories et les paquets en fonction de leur catégorie :
71 </p>
72 <pre>
73 # tazpkg list
74 # tazpkg list category
75 </pre>
76 <h3><font color="#6c0023">list-mirror</font></h3>
77 <p>
78 Liste et compte les paquets disponnibles sur le miroir. Cette commande va
79 afficher le dernier fichier packages.list rechargé depuis le miroir, si la
80 liste des paquets n'existe pas, il vous sera demandé de lancer la commande
81 'tazpkg recharge' en tant qu'administrateur (root) pour obtenir la liste
82 des paquets disponnibles. L'option --diff est utilisée pour afficher le
83 fichier des différences entre la dernière et l'actuelle liste des paquets :
84 </p>
85 <pre>
86 # tazpkg list-mirror
87 # tazpkg list-mirror --diff
88 </pre>
89 <h3><font color="#6c0023">info</font></h3>
90 <p>
91 Donne les informations disponibles dans la recette du paquet en question, sa
92 version, sa catégorie, le mainteneur, son site Web et ses éventuelles
93 dépendances (voir aussi Tazwok pour plus d'informations sur les recettes) :
94 </p>
95 <pre>
96 # tazpkg info busybox
97 </pre>
98 <h3><font color="#6c0023">desc</font></h3>
99 <p>
100 Description du paquet (si elle existe). Cette commande affiche le fichier
101 description.txt propre à chaque paquet, la description est un simple fichier
102 text ne dépassant pas le 80 caractères pour un affichage standard dans un
103 terminal. Si la description du paquet n'existe pas, vous pouvez la créer et
104 l'envoyer au mainteneur du paquet (quelques lignes suffisent) :
105 </p>
106 <pre>
107 # tazpkg desc busybox
108 </pre>
109 <h3><font color="#6c0023">list-files</font></h3>
110 <p>
111 Liste et compte les fichiers installés avec un paquet. Cette commande va
112 simplement lire et classer le fichier files.list propre à chaque paquet, ce
113 fichier est généré automatiquement lors de la création, il est aussi utilisé
114 pour supprimer tous les fichiers lors de la désinstallation d'un paquet. Pour
115 lister les fichier installés avec le paquet bc :
116 </p>
117 <pre>
118 # tazpkg list-files bc
119 </pre>
120 <h3><font color="#6c0023">search</font></h3>
121 <p>
122 Recherche de paquets par patron ou nom de paquet. La commande
123 va chercher le terme voulu dans les paquets installés et dans la liste des
124 paquets disponibles sur le miroir. Pour obtenir la plus récente liste des
125 paquets installables depuis internet, il suffit de lancer 'tazpkg recharge'
126 avant d'effectuer une recherche :
127 </p>
128 <pre>
129 # tazpkg search gcc
130 </pre>
131 <h3><font color="#6c0023">search-files</font></h3>
132 <p>
133 La commande 'search-file' permet de rechercher un fichier parmi tous les
134 fichiers installés par tous les paquets. Cette commande est très utile pour
135 trouver le chemin complet vers un fichier et savoir si un fichier est bien
136 présent sur le système. Exemple :
137 </p>
138 <pre>
139 $ tazpkg search-file libnss
140 </pre>
141 <h3><font color="#6c0023">install</font></h3>
142 <p>
143 Cette commande permet l'installation d'un paquet local avec l'extension
144 .tazpkg. Voir la commande 'get-install' pour installer un paquet depuis
145 internet. A noter que vous pouvez forcer l'installation via l'option
146 --forced, désinstaller et réinstaller ou encore spécifier la racine du système
147 dans lequel vous désirez installer le paquets via l'option --root= :
148 </p>
149 <pre>
150 # tazpkg install package-1.0.tazpkg
151 Ou :
152 # tazpkg install path/to/package-1.0.tazpkg --forced
153 Ou :
154 # tazpkg install path/to/package-1.0.tazpkg --root=/mnt/rootfs
155 </pre>
156 <h3><font color="#6c0023">install-list</font></h3>
157 <p>
158 Installation d'un set de paquets listés dans un fichier. Cette commande
159 permet d'installer plusieurs paquets en une seule commande et peut aussi être
160 forcée :
161 </p>
162 <pre>
163 # tazpkg install-list my-packages.list
164 # tazpkg install-list my-packages.list --forced
165 </pre>
166 <h3><font color="#6c0023">remove</font></h3>
167 <p>
168 Désinstallation d'un paquet, il vous sera demandé confirmation (y/N). Cette
169 commande va supprimer tous les fichiers installés avec le paquet, pour
170 afficher cette liste, vous pouvez utiliser la commande 'list-files' de Tazpkg
171 suivit du nom du paquet en question. Exemple avec le paquet bc :
172 </p>
173 <pre>
174 # tazpkg remove bc
175 </pre>
176 <h3><font color="#6c0023">extract</font></h3>
177 <p>
178 Extraire un paquet dans un répertoire donné. Si vous ne spécifiez pas le
179 répertoire de destination, le paquet sera extrait dans le répertoire courant
180 en utilisant le nom paquet-version :
181 </p>
182 <pre>
183 # tazpkg extract package.tazpkg
184 # tazpkg extract package.tazpkg target/dir
185 </pre>
186 <h3><font color="#6c0023">pack</font></h3>
187 <p>
188 La commande 'pack' permet de créer un paquet depuis un répertoire préparé à
189 l'avance ou depuis un paquet désarchivé. Cette commande permet aussi de créer
190 manuellement un paquet.tazpkg (voir la documentation et Tazwok pour la création
191 automatique de paquets). Pour empaqueter un paquet :
192 </p>
193 <pre>
194 # tazpkg pack package-version
195 </pre>
196 <h3><font color="#6c0023">repack</font></h3>
197 <p>
198 La commande 'repack' permet de recréer un paquet depuis les fichiers présents
199 sur le système où il a été précédemment installé. Pour réempaqueter un paquet :
200 </p>
201 <pre>
202 # tazpkg repack package
203 </pre>
204 <h3><font color="#6c0023">recharge</font></h3>
205 <p>
206 Recharge la liste des paquets disponibles sur le miroir (packages.list). Cette
207 commande va télécharger la plus récente liste des paquets installables depuis
208 le miroir, à noter qu'avant de commencer, Tazpkg va sauvegarder l'ancienne
209 liste. Une fois la liste à jour, vous pouvez la consulter via la commande
210 'list' et effectuer un recherche de paquet via la commande 'search' de Tazpkg.
211 Pour réafficher la liste des différences, vous pouvez utiliser la commande
212 'list-mirror --diff'. Et pour afficher et mettre à jour les paquets du système,
213 vous pouvez utiliser 'upgrade'. Pour recharger la plus récente liste des
214 paquets :
215 </p>
216 <pre>
217 # tazpkg recharge
218 </pre>
219 <h3><font color="#6c0023">upgrade</font></h3>
220 <p>
221 La commande 'upgrade' permet de mettre à jour tous les paquets installés et
222 disponibles sur le miroir courant. La mise à jour des paquets est une
223 importante partie du système, elle permet de garder un système sécurisé avec
224 les dernières corrections et nouveautés. Le projet SliTaz, même mini, fournit
225 régulièrement des mises à jours de sécurité et propose généralement les
226 dernières versions des logiciels. A noter que cette fonction est destinée aux
227 personnes ayant installé SliTaz sur disque dur, en mode LiveCD les paquets mis
228 à jour seront perdu lors de l'arrêt du système. Pour garder un système un
229 jour :
230 </p>
231 <pre>
232 # tazpkg upgarde
233 </pre>
234 <h3><font color="#6c0023">check</font></h3>
235 <p>
236 Les commandes 'check' permet de vérifier les dépendances sur les paquets
237 instrallés et de vérifier si tous les fichiers nécessaires à la reconstruction
238 des paquets sont bien présents :
239 </p>
240 <pre>
241 # tazpkg check
242 </pre>
243 <h3><font color="#6c0023">block ou unblock</font></h3>
244 <p>
245 Les commandes 'block' et 'unblock' pemettent de bloquer la version du paquet
246 installé pour qu'il ne soit pas mis à jour par la commande 'upgrade'. La list
247 des paquets bloqués est contenue dans le fichier :
248 /var/lib/tazpkg/blocked-packages.list, elle peut aussi être éditée à la main.
249 Pour bloquer ou débloquer un paquet tel que Grub :
250 </p>
251 <pre>
252 # tazpkg block grub
253 Ou :
254 # tazpkg unblock grub
255 </pre>
256 <h3><font color="#6c0023">get</font></h3>
257 <p>
258 Télécharge un paquet depuis le miroir (si il existe). Le paquet téléchargé
259 est stocké dans le répertoire courant, pour connaître le chemin vous pouvez
260 utiliser la commande 'pwd'. Pour télécharger un paquet tel que 'grub', il
261 de lancer la commande :
262 </p>
263 <pre>
264 # tazpkg get grub
265 </pre>
266 <h3><font color="#6c0023">get-install</font></h3>
267 <p>
268 Installer un paquet depuis un mirroir sur internet. La commande 'get-install'
269 commence par vérifier si le paquet existe bien sur le miroir et si il n'a pas
270 déjà été téléchargé, avant de commencer le rapatriement. Pour connaître la
271 liste des paquets sur le miroir il faut utiliser la commande 'list-mirroir'
272 (voir aussi recharge). Pour installer un paquet tel que 'grub' :
273 </p>
274 <pre>
275 # tazpkg get-install grub
276 </pre>
277 <h3><font color="#6c0023">clean-cache</font></h3>
278 <p>
279 Supprimer les paquets Tazpkg téléchargés dans le cache. Lors de l'installation
280 de paquets via le Web, Tazpkg garde une copie du paquet, cela est fait pour
281 gagner de la bande passante en cas de réinstallation, mais il se peut que vous
282 vouliez libérer de la place sur le disque dur ou que vous désiriez
283 retélécharger des paquets :
284 </p>
285 <pre>
286 # tazpkg clean-cache
287 </pre>
288 <h3><font color="#6c0023">setup-mirror</font></h3>
289 <p>
290 Configurer l'URL du miroir, la commande 'setup-mirror' vous demandera alors
291 l'URL du nouveau miroir. Vous pouvez spécifier plusieurs URLs en les séparant
292 par des espaces. A noter que vous pouvez aussi modifier à la main le
293 fichier /var/lib/tazpkg/mirror. L'URL doit pointer sur le répertoire contenant
294 la liste (packages.list) et les paquets :
295 </p>
296 <pre>
297 # tazpkg setup-mirror
298 </pre>
300 <h2>MAINTENEUR</h2>
301 <p>
302 Christophe Lincoln &lt;pankso at slitaz.org&gt;
303 </p>
305 </div>
306 <!-- End content -->
307 </body>
308 </html>