Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 91216 | Differences between
and this patch

Collapse All | Expand All

(-)gentoolkitfr.xml (-9 / +257 lines)
Lines 20-30 Link Here
20
<author title="Correcteur">
20
<author title="Correcteur">
21
  <mail link="neysx@gentoo.org">Xavier Neys</mail>
21
  <mail link="neysx@gentoo.org">Xavier Neys</mail>
22
</author>
22
</author>
23
<author title="Correcteur">
24
  <mail link="karltk@gentoo.org">Karl Trygve</mail>
25
</author>
26
<author title="Correcteur">
27
  <mail link="yoswink@gentoo.org">José Luis Rivero</mail>
28
</author>
23
<author title="Traducteur">
29
<author title="Traducteur">
24
  <mail link="ribosome@gentoo.org">Olivier Fisette</mail>
30
  <mail link="ribosome@gentoo.org">Olivier Fisette</mail>
25
</author>
31
</author>
26
32
<author title="Traducteur">
27
<!-- Licensed under GFDL -->
33
  <mail link="Clement@varaldi.org">Clément Varaldi</mail>
34
</author>
28
35
29
<abstract>
36
<abstract>
30
Gentoolkit est un ensemble d'outils qui facilitent l'administration d'un
37
Gentoolkit est un ensemble d'outils qui facilitent l'administration d'un
Lines 32-39 Link Here
32
à l'utilisation de quelques-uns de ces outils.
39
à l'utilisation de quelques-uns de ces outils.
33
</abstract>
40
</abstract>
34
41
35
<version>1.6</version>
42
<!-- Licensed under GFDL -->
36
<date>2005-04-07</date>
43
44
<version>1.7</version>
45
<date>2005-04-23</date>
37
46
38
<chapter>
47
<chapter>
39
<title>Introduction</title>
48
<title>Introduction</title>
Lines 54-61 Link Here
54
Il existe à l'heure actuelle deux versions de gentoolkit&nbsp;:
63
Il existe à l'heure actuelle deux versions de gentoolkit&nbsp;:
55
<c>app-portage/gentoolkit</c> et <c>app-portage/gentoolkit-dev</c>. La première
64
<c>app-portage/gentoolkit</c> et <c>app-portage/gentoolkit-dev</c>. La première
56
contient des scripts servant à l'administration système alors que la seconde
65
contient des scripts servant à l'administration système alors que la seconde
57
rassemble des scripts facilitant le développement de Gentoo. Le présent
66
rassemble des scripts facilitant le développement de Gentoo. Si vous êtes
58
document ne discutera que de gentoolkit.
67
développeur vous pouvez inclure votre script à <c>gentoolkit-dev</c> en
68
contactant le mainteneur de Gentoolkit. Ce document ne traitera que de
69
Gentoolkit.
59
</note>
70
</note>
60
71
61
<p>
72
<p>
Lines 115-133 Link Here
115
<c>epm</c> (et par l'outil <c>qpkg</c> maintenant obsolète) tout en ajoutant
126
<c>epm</c> (et par l'outil <c>qpkg</c> maintenant obsolète) tout en ajoutant
116
ses propres fonctions qui le rendent particulièrement utile. <c>equery
127
ses propres fonctions qui le rendent particulièrement utile. <c>equery
117
--help</c> vous donnera la liste complète des options. À terme, <c>equery</c>
128
--help</c> vous donnera la liste complète des options. À terme, <c>equery</c>
118
remplacera complètement <c>etcat</c>.
129
pourrait remplacer complètement <c>etcat</c>.
119
</p>
130
</p>
120
131
121
<note>
132
<note>
122
Les fonctionnalités listées par <c>equery --help</c> ne sont pas toutes
133
Les fonctionnalités listées par <c>equery --help</c> ne sont pas toutes
123
implémentées pour l'instant. Celles qui ne le sont pas sont clairement
134
implémentées pour l'instant. Celles qui ne le sont pas sont clairement
124
indiquées comme telles.
135
indiquées comme telles. Vous remarquerez également que toutes les commandes
136
disposent d'une option courte, comme par exemple <c>b</c> à la place de
137
<c>belongs</c>.
138
</note>
139
140
<note>
141
Vous devez savoir de plus qu'actuellement le format de sortie n'est pas le même
142
si vous envoyez les données à travers un pipe ou non. Le format en pipe a été
143
simplifié pour être plus facile à manipuler avec des outils classiques mais
144
est peu populaire et sera probablement modifié dans le futur. Si vous écrivez
145
des scripts utilisant equery vous devez vous tenir au courant des changements.
125
</note>
146
</note>
126
147
127
</body>
148
</body>
128
</section>
149
</section>
129
<section>
150
<section>
130
<title>Obtenir la taille d'un paquet</title>
151
<title>Trouver de quel paquet provient un fichier</title>
152
<body>
153
154
<p>
155
<c>equery</c> permet également de trouver le paquet auquel un fichier appartient
156
en utilisant la commande <c>belongs</c> (ou plus simplement <c>b</c>).
157
</p>
158
159
<pre caption="Trouver l'ebuild ayant installé un certain fichier">
160
# <i>equery belongs /usr/bin/xmms</i>
161
[ Searching for file(s) /usr/bin/xmms in *... ]
162
media-sound/xmms-1.2.10-r9 (/usr/bin/xmms)
163
</pre>
164
165
<p>
166
En utilisant l'option <c>-f</c> vous pouvez chercher les paquets installant des
167
fichiers correspondant à une expression régulière. L'option <c>-e</c> est utile
168
pour terminer la recherche immédiatement après avoir trouvé une réponse.
169
</p>
170
171
</body>
172
</section>
173
<section>
174
<title>Vérifier l'intégrité d'un paquet</title>
175
<body>
176
177
<p>
178
Il est parfois utile de vérifier l'intégrité d'un paquet. <c>equery</c> peut
179
vérifier la somme md5 ainsi que la marque horaire d'un paquet pour indiquer s'il
180
a été corrompu, remplacé ou enlevé.
181
</p>
182
183
<pre caption="Intégrité correcte d'un paquet">
184
# <i>equery check gentoolkit</i>
185
[ Checking app-portage/gentoolkit-0.2.0 ]
186
 * 54 out of 54 files good
187
</pre>
188
189
<p>
190
Vous remarquerez que si vous chanez des fichiers de configuration après
191
l'installation ils seront probablement rapportés comme «&nbsp;not good&nbsp;»,
192
soit incorrects.
193
</p>
194
195
</body>
196
</section>
197
<section>
198
<title>Lister tous les paquets dépendant de...</title>
199
<body>
200
201
<p>
202
<c>equery</c> est capable de lister toutes les dépendances directes d'un paquet.
203
Nous utiliserons pour cela la fonction <c>depends</c> et son utilisation est
204
simple&nbsp;:
205
</p>
206
207
<pre caption="Chercher les paquets dépendant de pygtk">
208
# <i>equery depends pygtk</i>
209
[ Searching for packages depending on pygtk... ]
210
app-office/dia-0.93
211
dev-python/gnome-python-2.0.0-r1
212
gnome-extra/gdesklets-core-0.26.2
213
media-gfx/gimp-2.0.4
214
x11-libs/vte-0.11.11-r1
215
</pre>
216
217
</body>
218
</section>
219
<section>
220
<title>Graphes de dépendances</title>
221
<body>
222
223
<p>
224
<c>equery</c> est capable de vous donner un graphe des dépendances pour un
225
paquet donné. Le graphe de dépendances liste tous les paquets qui ont une
226
dépendance directe ou indirecte pour le paquet en question.
227
</p>
228
229
<pre caption="Graphe de dépendances pour cdrtools">
230
# <i>equery depgraph cdrtools</i>
231
Displaying dependencies for app-cdr/cdrtools-2.01_alpha37
232
`-- app-cdr/cdrtools-2.01_alpha37
233
 `-- sys-libs/glibc-2.3.4.20040808 (virtual/libc)
234
  `-- sys-kernel/linux-headers-2.4.22 (virtual/os-headers)
235
   `-- sys-apps/baselayout-1.10.4
236
    `-- sys-apps/sysvinit-2.85-r1
237
     `-- sys-apps/gawk-3.1.3-r1
238
      `-- sys-apps/util-linux-2.12-r4
239
          `-- sys-apps/sed-4.0.9
240
              `-- sys-libs/ncurses-5.4-r4
241
                  `-- sys-apps/pam-login-3.14
242
                  `-- sys-libs/pam-0.77-r1
243
                 `-- sys-libs/cracklib-2.7-r10
244
               `-- sys-apps/miscfiles-1.3-r1
245
              `-- app-arch/gzip-1.3.5-r1
246
              `-- sys-apps/portage-2.0.50-r10
247
</pre>
248
249
<p>
250
Par exemple si glibc est une dépendance directe pour cdrtools, linux-headers
251
n'est qu'une dépendance indirecte. Remarquez que la sortie indique également
252
des informations sur les paquets virtuels. Dans l'exemple ci-dessus
253
<c>cdrtools</c> est en fait écrit comme nécessitant virtual/libc et non
254
sys-libs/glibc. Mais dans l'exemple donné, le paquet virtuel virtual/libc
255
sera satisfait grâce à l'installation de sys-libs/glibc.
256
</p>
257
258
</body>
259
</section>
260
<section>
261
<title>Lister les fichiers appartenant à un ebuild</title>
262
<body>
263
264
<p>
265
<c>equery</c> peut lister les fichiers qui appartiennent à un ebuild installé.
266
Si vous ne savez pas quels fichiers ont été isntallés par Gentoolkit sur le
267
système vous pourrez utiliser <c>equery</c> pour les obtenir.
268
</p>
269
270
<pre caption="Lister les fichiers de Gentoolkit">
271
#<i> equery files gentoolkit</i>
272
[ Searching for packages matching gentoolkit... ]
273
app-portage/gentoolkit-0.2.0
274
* Contents of app-portage/gentoolkit-0.2.0:
275
/usr
276
/usr/bin
277
/usr/bin/equery
278
/usr/bin/etcat
279
/usr/bin/euse
280
/usr/bin/glsa-check
281
/usr/bin/qpkg
282
/usr/bin/revdep-rebuild
283
/usr/lib
284
/usr/lib/gentoolkit
285
/usr/lib/gentoolkit/pym
286
/usr/lib/gentoolkit/pym/gentoolkit
287
/usr/lib/gentoolkit/pym/gentoolkit/__init__.py
288
/usr/lib/gentoolkit/pym/gentoolkit/gentoolkit.py
289
/usr/lib/gentoolkit/pym/gentoolkit/pprinter.py
290
/usr/lib/gentoolkit/pym/glsa.py
291
/usr/sbin
292
/usr/share
293
/usr/share/doc
294
/usr/share/doc/gentoolkit-0.2.0_pre10
295
296
[...]
297
</pre>
298
299
<p>
300
La commande <c>files</c> de <c>equery</c> propose quelques options pour modifier
301
la sortie. Vous pouvez y jeter un œil en lisant la page de manuel de
302
<c>equery</c>.
303
</p>
304
305
</body>
306
</section>
307
<section>
308
<title>Chercher les paquets utilisant un paramètre USE spécifique</title>
309
<body>
310
311
<p>
312
Si vous souhaitez trouver quels paquets sur votre système peuvent utiliser un
313
paramètre USE bien précis, <c>equery</c> dispose de la fonction <c>hasuse</c>.
314
</p>
315
316
<pre caption="Chercher les paquets utilisant le paramètre USE mozilla">
317
# <i>equery hasuse mozilla</i>
318
[ Searching for USE flag mozilla in all categories among: ]
319
 * installed packages
320
[I--] [  ] dev-java/blackdown-jre-1.4.2.01 (1.4.2)
321
[I--] [  ] mail-client/evolution-2.0.2 (2.0)
322
</pre>
323
324
</body>
325
</section>
326
<section>
327
<title>Lister les paquets</title>
328
<body>
329
330
<p>
331
<c>equery</c> dispose d'un outil puissant permettant de lister les paquets
332
appartenant à notre système, à Portage ou même à un «&nbsp;overlay&nbsp;». Nous
333
allons l'essayer&nbsp;:
334
</p>
335
336
<pre caption="Lister les paquets avec equery">
337
# <i>equery list gentoolkit</i>
338
[ Searching for package 'gentoolkit' in all categories among: ]
339
 * installed packages
340
[I--] [  ] app-portage/gentoolkit-0.2.0 (0)
341
</pre>
342
343
<p>
344
La recherche standard cherchera parmi les paquets installés un nom donné. S'il
345
est trouvé les informations suivantes seront retournées&nbsp;: l'état du
346
paquet sur le système dans les premiers crochets (I pour les paquets Installés,
347
P pour Portage et O pour Overlay), les masques possibles dans les seconds (~ par
348
mot-clefs, - par architectures ou M pour Masqués en dur), puis la catégorie et
349
le nom complet, et enfin le SLOT dans lequel le paquet est mis.
350
</p>
351
352
<p>
353
Dans cet autre exemple nous allons utiliser des options locales pour chercher
354
des paquets dans notre arbre de Portage et dans l'overlay.
355
</p>
356
357
<pre caption="Utilisation d'options locales avec equery">
358
# <i>equery list -p -o vim</i>
359
[ Searching for package 'vim' in all categories among: ]
360
 * installed packages
361
[I--] [  ] app-editors/vim-6.3-r4 (0)
362
 * Portage tree (/usr/portage)
363
[-P-] [M~] app-editors/vim-7.0_alpha20050126 (0)
364
[-P-] [M~] app-editors/vim-7.0_alpha20050201 (0)
365
[-P-] [  ] app-editors/vim-6.3-r2 (0)
366
[-P-] [M~] app-editors/vim-7.0_alpha20050122 (0)
367
[-P-] [M~] app-editors/vim-core-7.0_alpha20050126 (0)
368
[-P-] [  ] app-editors/vim-core-6.3-r3 (0)
369
[-P-] [M~] app-editors/vim-core-7.0_alpha20050122 (0)
370
[-P-] [M~] app-editors/vim-core-7.0_alpha20050201 (0)
371
[-P-] [  ] app-editors/vim-core-6.3-r4 (0)
372
 * overlay tree (/opt/ebuilds)
373
</pre>
374
375
</body>
376
</section>
377
<section>
378
<title>Trouver la taille d'un paquet</title>
131
<body>
379
<body>
132
380
133
<p>
381
<p>

Return to bug 91216