tazpkg view doc/tazpkg.html @ rev 56

Add: reconfigure command + typo
author Eric Joseph-Alexandre <erjo@slitaz.org>
date Thu Feb 28 15:35:49 2008 +0100 (2008-02-28)
parents 26e8decc233d
children b42f580d6653
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="2008-02-06 00:02:00" />
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 autonomous zone package 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 (~35 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 utilise l'extension *.tazpkg, c'est une archive cpio contenant un système de
50 fichiers (fs) compressé 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 peut aussi contenir les fonctions de pre et post installation.
54 Cette même recette est par ailleurs utilisée par Tazwok pour compiler les
55 sources et créer un paquet tazpkg.
56 </p>
57 <p>
58 Tazpkg est écrit 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, les paquets en fonction de leur catégorie et les paquets
71 bloqués :
72 </p>
73 <pre>
74 # tazpkg list
75 # tazpkg list cat|categories
76 # tazpkg list blocked
77 </pre>
78 <h3><font color="#6c0023">xhtml-list</font></h3>
79 <p>
80 La commande 'xhtml-list' permet de créer une liste au format xHTML des
81 paquets installés sur le système, une fois générée, cette liste peut être
82 lue avec votre navigateur Web préféré. Cette commande peut être lancée
83 en tant que simple utilisateur et crée par défaut une liste nommée
84 'installed-packages.html' dans le répertoire courant. A noter que vous
85 pouvez aussi changer le nom de la liste générée via la ligne de
86 commande :
87 </p>
88 <pre>
89 # tazpkg xhtml-list
90 # tazpkg xhtml-list list-name.html
91 </pre>
92 <h3><font color="#6c0023">list-mirror</font></h3>
93 <p>
94 Liste et compte les paquets disponnibles sur le miroir. Cette commande va
95 afficher le dernier fichier packages.list rechargé depuis le miroir, si la
96 liste des paquets n'existe pas, il vous sera demandé de lancer la commande
97 'tazpkg recharge' en tant qu'administrateur (root) pour obtenir la liste
98 des paquets disponibles. L'option --diff est utilisée pour afficher le
99 fichier des différences entre la dernière et l'actuelle liste des paquets :
100 </p>
101 <pre>
102 # tazpkg list-mirror
103 # tazpkg list-mirror --diff
104 </pre>
105 <h3><font color="#6c0023">info</font></h3>
106 <p>
107 Donne les informations disponibles dans la recette du paquet en question, sa
108 version, sa catégorie, le mainteneur, son site Web et ses éventuelles
109 dépendances (voir aussi Tazwok pour plus d'informations sur les recettes) :
110 </p>
111 <pre>
112 # tazpkg info busybox
113 </pre>
114 <h3><font color="#6c0023">desc</font></h3>
115 <p>
116 Description du paquet (si elle existe). Cette commande affiche le fichier
117 description.txt propre à chaque paquet, la description est un simple fichier
118 texte ne dépassant pas le 80 caractères pour un affichage standard dans un
119 terminal. Si la description du paquet n'existe pas, vous pouvez la créer et
120 l'envoyer au mainteneur du paquet (quelques lignes suffisent) :
121 </p>
122 <pre>
123 # tazpkg desc busybox
124 </pre>
125 <h3><font color="#6c0023">list-files</font></h3>
126 <p>
127 Liste et compte les fichiers installés avec un paquet. Cette commande va
128 simplement lire et classer le fichier files.list propre à chaque paquet, ce
129 fichier est généré automatiquement lors de la création, il est aussi utilisé
130 pour supprimer tous les fichiers lors de la désinstallation d'un paquet. Pour
131 lister les fichier installés avec le paquet bc :
132 </p>
133 <pre>
134 # tazpkg list-files bc
135 </pre>
136 <h3><font color="#6c0023">search</font></h3>
137 <p>
138 Recherche de paquets par patron ou nom de paquet. La commande
139 va chercher le terme voulu dans les paquets installés et dans la liste des
140 paquets disponibles sur le miroir. Pour obtenir la plus récente liste des
141 paquets installables depuis internet, il suffit de lancer 'tazpkg recharge'
142 avant d'effectuer une recherche :
143 </p>
144 <pre>
145 # tazpkg search gcc
146 </pre>
147 <h3><font color="#6c0023">search-files</font></h3>
148 <p>
149 La commande 'search-file' permet de rechercher un fichier parmi tous les
150 fichiers installés par tous les paquets. Cette commande est très utile pour
151 trouver le chemin complet vers un fichier et savoir si un fichier est bien
152 présent sur le système. Exemple :
153 </p>
154 <pre>
155 $ tazpkg search-file libnss
156 </pre>
157 <h3><font color="#6c0023">install</font></h3>
158 <p>
159 Cette commande permet l'installation d'un paquet local avec l'extension
160 .tazpkg. Voir la commande 'get-install' pour installer un paquet depuis
161 internet. A noter que vous pouvez forcer l'installation via l'option
162 --forced, désinstaller et réinstaller ou encore spécifier la racine du système
163 dans lequel vous désirez installer le paquets via l'option --root= :
164 </p>
165 <pre>
166 # tazpkg install package-1.0.tazpkg
167 Ou :
168 # tazpkg install path/to/package-1.0.tazpkg --forced
169 Ou :
170 # tazpkg install path/to/package-1.0.tazpkg --root=/mnt/rootfs
171 </pre>
172 <h3><font color="#6c0023">install-list</font></h3>
173 <p>
174 Installation d'un set de paquets listés dans un fichier. Cette commande
175 permet d'installer plusieurs paquets en une seule commande et peut aussi être
176 forcée :
177 </p>
178 <pre>
179 # tazpkg install-list my-packages.list
180 # tazpkg install-list my-packages.list --forced
181 </pre>
182 <h3><font color="#6c0023">remove</font></h3>
183 <p>
184 Désinstallation d'un paquet, il vous sera demandé confirmation (y/N). Cette
185 commande va supprimer tous les fichiers installés avec le paquet, pour
186 afficher cette liste, vous pouvez utiliser la commande 'list-files' de Tazpkg
187 suivie du nom du paquet en question. Exemple avec le paquet bc :
188 </p>
189 <pre>
190 # tazpkg remove bc
191 </pre>
192 <h3><font color="#6c0023">extract</font></h3>
193 <p>
194 Extraire un paquet dans un répertoire donné. Si vous ne spécifiez pas le
195 répertoire de destination, le paquet sera extrait dans le répertoire courant
196 en utilisant le nom paquet-version :
197 </p>
198 <pre>
199 # tazpkg extract package.tazpkg
200 # tazpkg extract package.tazpkg target/dir
201 </pre>
202 <h3><font color="#6c0023">pack</font></h3>
203 <p>
204 La commande 'pack' permet de créer un paquet depuis un répertoire préparé à
205 l'avance ou depuis un paquet désarchivé. Cette commande permet aussi de créer
206 manuellement un paquet.tazpkg (voir la documentation et Tazwok pour la création
207 automatique de paquets). Pour empaqueter un paquet :
208 </p>
209 <pre>
210 # tazpkg pack package-version
211 </pre>
212 <h3><font color="#6c0023">repack</font></h3>
213 <p>
214 La commande 'repack' permet de recréer un paquet depuis les fichiers présents
215 sur le système où il a été précédemment installé. Pour réempaqueter un paquet :
216 </p>
217 <pre>
218 # tazpkg repack package
219 </pre>
220 <h3><font color="#6c0023">recharge</font></h3>
221 <p>
222 Recharge la liste des paquets disponibles sur le miroir (packages.list). Cette
223 commande va télécharger la plus récente liste des paquets installables depuis
224 le miroir, à noter qu'avant de commencer, Tazpkg va sauvegarder l'ancienne
225 liste. Une fois la liste à jour, vous pouvez la consulter via la commande
226 'list' et effectuer un recherche de paquet via la commande 'search' de Tazpkg.
227 Pour réafficher la liste des différences, vous pouvez utiliser la commande
228 'list-mirror --diff'. Et pour afficher et mettre à jour les paquets du système,
229 vous pouvez utiliser 'upgrade'. Pour recharger la plus récente liste des
230 paquets :
231 </p>
232 <pre>
233 # tazpkg recharge
234 </pre>
235 <h3><font color="#6c0023">upgrade</font></h3>
236 <p>
237 La commande 'upgrade' permet de mettre à jour tous les paquets installés et
238 disponibles sur le miroir courant. La mise à jour des paquets est une
239 importante partie du système, elle permet de garder un système sécurisé avec
240 les dernières corrections et nouveautés. Le projet SliTaz, même mini, fournit
241 régulièrement des mises à jours de sécurité et propose généralement les
242 dernières versions des logiciels. A noter que cette fonction est destinée aux
243 personnes ayant installé SliTaz sur disque dur, en mode LiveCD les paquets mis
244 à jour seront perdus lors de l'arrêt du système. Pour garder un système un
245 jour :
246 </p>
247 <pre>
248 # tazpkg upgrade
249 </pre>
250 <h3><font color="#6c0023">check</font></h3>
251 <p>
252 La commande 'check' permet de vérifier les dépendances sur les paquets
253 installés et de vérifier si tous les fichiers nécessaires à la reconstruction
254 des paquets sont bien présents :
255 </p>
256 <pre>
257 # tazpkg check
258 </pre>
259 <h3><font color="#6c0023">block ou unblock</font></h3>
260 <p>
261 Les commandes 'block' et 'unblock' pemettent de bloquer la version du paquet
262 installé pour qu'il ne soit pas mis à jour par la commande 'upgrade'. La liste
263 des paquets bloqués est contenue dans le fichier :
264 /var/lib/tazpkg/blocked-packages.list, elle peut aussi être éditée à la main.
265 Pour bloquer ou débloquer un paquet tel que Grub :
266 </p>
267 <pre>
268 # tazpkg block grub
269 Ou :
270 # tazpkg unblock grub
271 </pre>
272 <h3><font color="#6c0023">get</font></h3>
273 <p>
274 Télécharge un paquet depuis le miroir (si il existe). Le paquet téléchargé
275 est stocké dans le répertoire courant, pour connaître le chemin vous pouvez
276 utiliser la commande 'pwd'. Pour télécharger un paquet tel que 'grub', il suffit
277 de lancer la commande :
278 </p>
279 <pre>
280 # tazpkg get grub
281 </pre>
282 <h3><font color="#6c0023">get-install</font></h3>
283 <p>
284 Installer un paquet depuis un mirroir sur internet. La commande 'get-install'
285 commence par vérifier si le paquet existe bien sur le miroir et si il n'a pas
286 déjà été téléchargé, avant de commencer le rapatriement. Pour connaître la
287 liste des paquets sur le miroir il faut utiliser la commande 'list-mirror'
288 (voir aussi recharge). Pour installer un paquet tel que 'grub' :
289 </p>
290 <pre>
291 # tazpkg get-install grub
292 </pre>
293 <h3><font color="#6c0023">clean-cache</font></h3>
294 <p>
295 Supprimer les paquets Tazpkg téléchargés dans le cache. Lors de l'installation
296 de paquets via le Web, Tazpkg garde une copie du paquet, cela est fait pour
297 gagner de la bande passante en cas de réinstallation, mais il se peut que vous
298 vouliez libérer de la place sur le disque dur ou que vous désiriez
299 retélécharger des paquets :
300 </p>
301 <pre>
302 # tazpkg clean-cache
303 </pre>
304 <h3><font color="#6c0023">setup-mirror</font></h3>
305 <p>
306 Configurer l'URL du miroir, la commande 'setup-mirror' vous demandera alors
307 l'URL du nouveau miroir. Vous pouvez spécifier plusieurs URLs en les séparant
308 par des espaces. A noter que vous pouvez aussi modifier à la main le
309 fichier /var/lib/tazpkg/mirror. L'URL doit pointer sur le répertoire contenant
310 la liste (packages.list) et les paquets :
311 </p>
312 <pre>
313 # tazpkg setup-mirror
314 </pre>
316 <h2>MAINTENEUR</h2>
317 <p>
318 Christophe Lincoln &lt;pankso at slitaz.org&gt;
319 </p>
321 </div>
322 <!-- End content -->
323 </body>
324 </html>