website view fr/doc/handbook/packages.html @ rev 1344

Resize balinor logo to 120px
author Christophe Lincoln <pankso@slitaz.org>
date Fri Jan 22 23:02:15 2021 +0100 (2021-01-22)
parents 2120105cc07b
children
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>SliTaz Handbook - Paquets logiciels</title>
6 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
7 <meta name="description" content="slitaz tazpkg package paquets logiciel précompilés" />
8 <meta name="expires" content="never" />
9 <meta name="modified" content="2007-12-04 12:30:00" />
10 <meta name="publisher" content="www.slitaz.org" />
11 <meta name="author" content="Christophe Lincoln"/>
12 <link rel="shortcut icon" href="favicon.ico" />
13 <link rel="stylesheet" type="text/css" href="book.css" />
14 </head>
15 <body bgcolor="#ffffff">
17 <!-- Header and quick navigation -->
18 <div id="header">
19 <div align="right" id="quicknav">
20 <a name="top"></a>
21 <a href="security.html">Sécurité du système</a> |
22 <a href="index.html">Table des matières</a>
23 </div>
24 <h1><font color="#3E1220">SliTaz Handbook</font></h1>
25 </div>
27 <!-- Content. -->
28 <div id="content">
29 <div class="content-right"></div>
31 <h2><font color="#DF8F06">Gestion des paquets</font></h2>
33 <ul>
34 <li><a href="packages.html#tazpkg">Gestionnaire de paquet Tazpkg.</a></li>
35 <li><a href="packages.html#packages-intro">C'est quoi des paquets ?</a></li>
36 <li><a href="packages.html#commands">Commandes principales.</a></li>
37 <li>
38 <a href="http://hg.slitaz.org/tazpkg/raw-file/tip/doc/tazpkg.fr.html">Tazpkg manuel</a>
39 - Sur un système SliTaz le manuel de Tazpkg se trouvent dans le répertoire
40 /usr/share/doc/tazpkg, disponible au format xHTML, vous pouvez directement
41 le consulter via l'entrée Documentation du menu du gestionnaire de fenêtre
42 JWM.</li>
43 </ul>
45 <a name="tazpkg"></a>
46 <h3><font color="#6c0023">Gestionnaire de paquet Tazpkg</font></h3>
47 <p>
48 Ce chapître décrit la gestion des paquets (.tazpkg) sur votre système. SliTaz
49 fournit <code>tazpkg</code>, c'est une petite application gérant les paquets
50 SliTaz portant l'extension <code>.tazpkg</code>. Le gestionnaire de paquets
51 vous permet de lister les paquets installés, d'afficher une courte description
52 du paquet, d'en installer de nouveaux depuis le Web, d'en désintaller, ou encore
53 d'extraire un paquet dans un répertoire donné.
54 Tazpkg a été créé pour SliTaz, il est écrit en script SHell depuis rien
55 (<em>from scratch</em>). De plus, il propose une gestion des dépendances et
56 un système de mises à jour de tous les paquets installés.
57 </p>
58 <p>
59 Pour utiliser les commandes de <code>tazpkg</code> touchant au système , vous
60 devez avoir un accès administrateur (root), vous pouvez utiliser
61 <code>su</code> suivi du mot de passe root. Lancé sans arguments <code>tazpkg</code>
62 affichera une petite aide, avec une liste des commandes possibles, vous pouvez
63 aussi utiliser la commande <code>usage</code> pour afficher cette aide.
64 </p>
66 <h4>Fonctionnement de Tazpkg</h4>
67 <p>
68 Tazpkg utilise quelques répertoires et fichiers pour puiser des informations
69 et stocker les paquets téléchargés en cache. Pour connaître le miroir depuis
70 lequel les paquets doivent être télécharger, Tazpkg lit le fichier texte :
71 /var/lib/tazpkg/mirror contenant simplement l'URL sur une ligne. Pour
72 connaître la liste des paquets disponibles, Tazpkg télécharge et lit un
73 fichier nommé packages.list (ce fichier peut aussi être lu en ligne via un
74 navigateur web). Pour connaître les informations au sujet des paquets
75 installés sur le système, Tazpkg scrute le contenu du répertoire :
76 /var/lib/tazpkg/installed. Ce répertoire réunit tous les meta fichiers
77 d'informations sur les paquets. Ces meta fichiers, quand à eux, contiennent
78 toutes les données utiles pour installer/désinstaller un paquet, lister les
79 fichiers installés ou encore afficher une brève description.
80 </p>
82 <a name="packages-intro"></a>
83 <h3><font color="#6c0023">C'est quoi des paquets ?</font></h3>
84 <p>
85 Dans le monde GNU/Linux et open source en général, les logiciels sont appelés
86 des paquets (<em>packages</em>). Les développeurs de ces paquets distribuent leur
87 travail sous forme de fichiers contenant le code source, ces fichiers sont au
88 format text et peuvent se lire avec un simple éditeur de texte, le code est
89 donc ouvert (<em>open source</em>).
90 </p>
91 <p>
92 Pour que ce code source fonctionne sur un ordinnateur, il faut qu'il soit
93 compilé ou construit, afin de produire un ou des fichiers binaires que la
94 machine sait utiliser. Les binaires sont des séquences de 0 et 1. Pour vous
95 éviter de compiler le code source des applications, les distributions GNU/Linux
96 ou BSD, vous proposent un système de paquets précompilés et prêts à fonctionner.
97 Ces paquets précompilés sont facilement installables via une seule commande ou
98 quelques manipulations à la souris, plusieurs distributions ont créé leur
99 propre format de paquets binaires telles que Debian, RedHat ou Gentoo.
100 SliTaz fournit les outils minimaux pour manipuler des paquets Debian (.deb)
101 et RedHat (.rmp), ces outils sont propulsés par Busybox et ne sont pas aussi
102 puissant que les originaux.
103 </p>
104 <p>
105 SliTaz a créé son propre format de paquet (.tazpkg), simple, rapide, utilisant
106 un minimum de dépendances et surtout ultra léger. Le format des paquets est aussi
107 spécifique à SliTaz. La gestionairre de paquet permet d'avoir le contrôle sur
108 tous les fichiers installés et leur version, ce qui permet une maintenance plus
109 simple et une mise à jour automatique des paquets. Si vous compilez vos propres
110 paquets depuis les sources de manière traditionnelle, vous serez obligé de
111 recompiler pour avoir une nouvelle version et vous devrez surveiller en amont,
112 pour chaque nouvelle version. Cela dit, SliTaz offre la possibilité d'installer
113 des paquets sources de manière semi-automatisée, via l'utilisation de
114 <a href="http://doc.slitaz.org/fr:cookbook:wok">Tazwok</a>, notez
115 que c'est plutôt destiné à un public averti et que les mises à jour ne sont
116 pas fournies pour ce genre de paquets.
117 </p>
119 <a name="commands"></a>
120 <h2><font color="#DF8F06">Commandes principales</font></h2>
121 <p>
122 Le gestionnaire de paquet Tazpkg est un outil en ligne de commandes, il a été
123 conçu pour être simple et rapide à prendre en main. Toutes les commandes sont
124 décrites dans <a href="http://www.slitaz.org/doc/manuals/tazpkg.html"
125 >le manuel du gestionnaire de paquet</a>. Pour commencer il vous suffit de
126 connaître le nom du gestionnaire de paquet : <code>tazpkg</code>. Lancé sans
127 arguments, tazpkg va afficher une liste des commandes disponibles avec une
128 courte description.
129 </p>
131 <h4>Garder un système à jour</h4>
132 <p>
133 Il y deux commandes qui devraient être lancées régulièrement par
134 l'administrateur (root). La commande qui recharge la dernière liste des paquets
135 et celle qui met à jour tous les paquets installés. Cela permet de garder un
136 système plus sécurisé et d'avoir les dernières nouveautés. Pour recharger la
137 liste c'est <code>recharge</code> et pour mettre à jour <code>upgrade</code>,
138 vous pouvez lancer ces deux commandes sur la même ligne et utiliser le
139 copier/coller dans un terminal :
140 </p>
141 <pre>
142 # tazpkg recharge &amp;&amp; tazpkg upgrade
143 </pre>
145 <h4>Installer des paquets</h4>
146 <p>
147 Le gestionnaire de paquet vous permet d'installer de nombreux paquets pour
148 ajouter des fonctionnalités au système ou de disposer d'applications
149 supplémentaires. La manière la plus courante d'installer un paquet est
150 d'utiliser la commande <code>get-install</code> qui va télécharger, installer,
151 vérifier les dépendances sur le paquet et cela de manière automatique. Pour
152 installer un paquet vous devez connaître le nom du paquet. Pour vous aider à
153 trouver le nom d'un paquet, vous pouvez utiliser la commande de recherhe
154 <code>search</code> ou afficher la liste complète des paquets disponibles sur
155 le miroir via la commande <code>list-mirror</code>. Pour installer le client
156 de messagerie Sylpheed, il faudra par exemple lancer :
157 </p>
158 <pre>
159 # tazpkg get-install sylpheed
160 </pre>
163 <!-- End of content -->
164 </div>
166 <!-- Footer. -->
167 <div id="footer">
168 <div class="footer-right"></div>
169 <a href="packages.html#top">Haut de la page</a> |
170 <a href="index.html">Table des matières</a>
171 </div>
173 <div id="copy">
174 Copyright &copy; <span class="year"></span> <a href="http://www.slitaz.org/">SliTaz</a> -
175 <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
176 Documentation publiées sous
177 <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
178 et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>.
179 </div>
181 </body>
182 </html>