This file is indexed.

/usr/share/doc/aptitude/html/fr/ch02s05s01.html is in aptitude-doc-fr 0.8.7-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Personnaliser la liste des paquets</title><link rel="stylesheet" type="text/css" href="aptitude.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="home" href="index.html" title="Manuel de l'utilisateur d'aptitude" /><link rel="up" href="ch02s05.html" title="Personnalisation d'aptitude" /><link rel="prev" href="ch02s05.html" title="Personnalisation d'aptitude" /><link rel="next" href="ch02s05s02.html" title="Personnaliser les raccourcis clavier" /><link rel="preface" href="pr01.html" title="Introduction" /><link rel="chapter" href="ch01.html" title="Chapitre 1. Démarrage rapide" /><link rel="chapter" href="ch02.html" title="Chapitre 2. Guide de référence d'aptitude" /><link rel="chapter" href="ch03.html" title="Chapitre 3. Foire aux questions sur aptitude" /><link rel="chapter" href="ch04.html" title="Chapitre 4. Crédits" /><link rel="reference" href="rn01.html" title="Référence de l'interface en ligne de commande" /><link rel="refentry" href="rn01re01.html" title="aptitude" /><link rel="refentry" href="rn01re02.html" title="aptitude-create-state-bundle" /><link rel="refentry" href="rn01re03.html" title="aptitude-run-state-bundle" /><link rel="subsection" href="ch02s05s01.html#secDisplayFormat" title="Personnaliser la manière d'afficher les paquets" /><link rel="subsection" href="ch02s05s01.html#secGroupingPolicy" title="Personnaliser la hiérarchie des paquets" /><link rel="subsection" href="ch02s05s01.html#secSortingPolicy" title="Personnaliser la manière de trier les paquets" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Personnaliser la liste des paquets</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s05.html"><img src="images/prev.gif" alt="Précédent" /></a> </td><th width="60%" align="center">Personnalisation d'<span class="command"><strong>aptitude</strong></span></th><td width="20%" align="right"> <a accesskey="n" href="ch02s05s02.html"><img src="images/next.gif" alt="Suivant" /></a></td></tr></table><hr /></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="idm4329"></a>Personnaliser la liste des paquets</h3></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="ch02s05s01.html#secDisplayFormat">Personnaliser la manière d'afficher les paquets</a></span></dt><dt><span class="section"><a href="ch02s05s01.html#secGroupingPolicy">Personnaliser la hiérarchie des paquets</a></span></dt><dt><span class="section"><a href="ch02s05s01.html#secSortingPolicy">Personnaliser la manière de trier les paquets</a></span></dt></dl></div><p>
	  La liste de paquets peut être énormément personnalisée : la manière
d'afficher les paquets, de les ranger, de les trier et même l'organisation
de l'affichage sont toutes modifiables.
	</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a id="secDisplayFormat"></a>Personnaliser la manière d'afficher les paquets</h4></div></div></div><p>
	    Cette section décrit la manière de configurer le contenu et le formatage de
la liste des paquets, de la ligne d'état, de la ligne d'en-tête, ainsi que
l'affichage de la commande <code class="literal"><a class="link" href="rn01re01.html#cmdlineSearch">aptitude
search</a></code>.
	  </p><p>
	    Le format de chacune de ces zones est défini par une <span class="quote">« <span class="quote">chaîne de
format</span> »</span>. Une chaîne de format est une chaîne de texte contenant des
commandes de format débutant par <code class="literal">%</code> comme
<code class="literal">%p</code>, <code class="literal">%S</code>, etc. L'affichage correspondant
est créé en remplaçant les commandes débutant par <code class="literal">%</code> en
fonction de leur signification (donnée ci-dessous).
	  </p><p>
	    Une commande de format (commençant par <code class="literal">%</code>) peut soit avoir
une taille fixe et dans ce cas elle est toujours remplacée par la même
quantité de texte (avec l'ajout d'espaces pour le compléter si nécessaire),
soit elle est <span class="quote">« <span class="quote">étirable</span> »</span> ce qui signifie qu'elle prend tout
l'espace laissé libre par les colonnes de texte à taille fixe. S'il y a
plusieurs colonnes étirables, l'espace supplémentaire est divisé
équitablement entre les colonnes.
	  </p><p>
	    Toutes les commandes de format possèdent une taille fixe et/ou étirable par
défaut. La taille d'une commande de format peut être modifiée en insérant la
valeur de la taille voulue entre le signe pourcentage (<code class="literal">%</code>)
et le caractère identifiant le format. Par exemple, <code class="literal">%20V</code>
produit une colonne <a class="link" href="ch02s05s01.html#formatCandVer">version installable</a>
des paquets d'une largeur de 20 caractères. Placer un point d'interrogation
(<code class="literal">?</code>) entre le signe <code class="literal">%</code> et le caractère
identifiant la commande de format entraîne la variation de la largeur de
base de la colonne en fonction de son contenu. Remarquez, néanmoins, que les
colonnes de ce type risquent de ne plus s'aligner verticalement.
	  </p><p>
	    Si vous souhaitez qu'une commande de format soit étirable, même si elle
possède normalement une largeur fixe, placez un signe dièse
(<span class="quote">« <span class="quote"><code class="literal">#</code></span> »</span>) immédiatement après elle. Par exemple,
pour afficher la version installable d'un paquet sans vous soucier de sa
longueur, utilisez la commande de format <code class="literal">%V#</code>. Vous pouvez
aussi mettre un <code class="literal">#</code> après autre chose qu'une commande de
format ; <span class="command"><strong>aptitude</strong></span> va alors <span class="quote">« <span class="quote">étirer</span> »</span> le texte qui précède
le <code class="literal">#</code> en insérant des espaces additionnelles après lui.
	  </p><p>
	    En résumé, la syntaxe des commandes de format est :
	  </p><pre class="synopsis"><code class="literal">%</code>[<span class="optional"><em class="replaceable"><code>largeur</code></em></span>][<span class="optional"><code class="literal">?</code></span>]<em class="replaceable"><code>code</code></em>[<span class="optional"><code class="literal">#</code></span>]</pre><p>
	    Les variables de configuration <code class="literal"><a class="link" href="ch02s05s05.html#configPackage-Display-Format">Aptitude::UI::Package-Display-Format</a></code>,
<code class="literal"><a class="link" href="ch02s05s05.html#configPackage-Header-Format">Aptitude::UI::Package-Header-Format</a></code>
et <code class="literal"><a class="link" href="ch02s05s05.html#configPackage-Status-Format">Aptitude::UI::Package-Status-Format</a></code>
définissent les formats par défaut de la liste de paquets, de l'en-tête
au-dessus de la liste de paquets et de la ligne d'état en dessous de la
liste de paquets. Pour changer la manière dont les résultats de la commande
<code class="literal"><a class="link" href="rn01re01.html#cmdlineSearch">aptitude search</a></code> sont
affichés, utilisez l'option <code class="literal"><a class="link" href="rn01re01.html#cmdlineOptionFormat">-F</a></code>.
	  </p><p>
	    Les commandes de format (débutant par <code class="literal">%</code>) suivantes sont
disponibles :
	  </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png" /></td><th align="left">Note</th></tr><tr><td align="left" valign="top"><p>
	      Certaines descriptions ci-dessous font référence au
<span class="quote">« <span class="quote">paquet</span> »</span>. Avec l'interface graphique, c'est soit le paquet qui
est affiché, soit le paquet actuellement sélectionné. Dans la recherche avec
l'interface en ligne de commande, c'est le paquet qui est affiché.
	    </p></td></tr></table></div><div class="segmentedlist"><table border="0"><thead><tr class="segtitle"><th>Commande</th><th>Nom</th><th>Taille par défaut</th><th>Étirable</th><th>Description </th></tr></thead><tbody><tr class="oddrow"><td class="seg"><code class="literal">%%</code></td><td class="seg"><code class="literal">%</code> littéral</td><td class="seg">1</td><td class="seg">Non</td><td class="seg">
		Ce n'est pas vraiment une commande de format. Cela insère simplement un
signe pourcentage dans l'affichage à l'endroit où elle est placée.
	      </td></tr><tr class="seglistitem"><td class="seg"><code class="literal">%#<em class="replaceable"><code>nombre</code></em></code></td><td class="seg">Remplacement de paramètre</td><td class="seg">Variable</td><td class="seg">Non</td><td class="seg">
		Dans certaines circonstances, une chaîne de format d'affichage comportera
des <span class="quote">« <span class="quote">paramètres</span> »</span> : par exemple, dans la ligne de commande
<code class="literal">search</code>, les groupes correspondants à la recherche sont
utilisés comme paramètres lors de l'affichage du résultat. Le code de format
sera remplacé par le paramètre indiqué par
<em class="replaceable"><code>nombre</code></em>.
	      </td></tr><tr class="oddrow"><td class="seg"><code class="literal">%a</code></td><td class="seg">Marque d'action</td><td class="seg">1</td><td class="seg">Non</td><td class="seg">
		Caractère unique résumant l'action à exécuter sur le paquet, comme décrit
dans la <a class="xref" href="ch02s02s02.html#figureActionFlag" title="Figure 2.10. Valeurs de l'indicateur « d'action »">Figure 2.10, « Valeurs de l'indicateur <span class="quote">« <span class="quote">d'action</span> »</span> »</a>.
	      </td></tr><tr class="seglistitem"><td class="seg"><code class="literal">%A</code></td><td class="seg">Action</td><td class="seg">10</td><td class="seg">Non</td><td class="seg">
		Description plus lisible de l'action à exécuter sur le paquet.
	      </td></tr><tr class="oddrow"><td class="seg"><code class="literal">%B</code></td><td class="seg">Comptage des cassés</td><td class="seg">12</td><td class="seg">Non</td><td class="seg">
		S'il n'y a pas de paquet cassé, ne rien afficher. Sinon, afficher une chaîne
telle que <span class="quote">« <span class="quote"><code class="computeroutput">Cassé : 10</code></span> »</span>
indiquant le nombre de paquets cassés.
	      </td></tr><tr class="seglistitem"><td class="seg"><code class="literal">%c</code></td><td class="seg">Marqueur d'état actuel</td><td class="seg">1</td><td class="seg">Non</td><td class="seg">
		Caractère unique résumant l'état actuel du paquet, comme décrit dans la
<a class="xref" href="ch02s02s02.html#figureCurrentFlag" title="Figure 2.9. Valeurs de l'indicateur de « l'état courant »">Figure 2.9, « Valeurs de l'indicateur de <span class="quote">« <span class="quote">l'état courant</span> »</span> »</a>.
	      </td></tr><tr class="oddrow"><td class="seg"><code class="literal">%C</code></td><td class="seg">État actuel</td><td class="seg">11</td><td class="seg">Non</td><td class="seg">
		Description plus lisible de l'état actuel du paquet.
	      </td></tr><tr class="seglistitem"><td class="seg"><code class="literal">%d</code></td><td class="seg">Description </td><td class="seg">40</td><td class="seg">Oui</td><td class="seg">
		Description courte du paquet.
	      </td></tr><tr class="oddrow"><td class="seg"><code class="literal">%D</code></td><td class="seg">Taille du paquet</td><td class="seg">8</td><td class="seg">Non</td><td class="seg">
		Taille de l'archive contenant le paquet.
	      </td></tr><tr class="seglistitem"><td class="seg"><code class="literal">%E</code></td><td class="seg">Architecture</td><td class="seg">10</td><td class="seg">Non</td><td class="seg">
		Afficher la chaîne de caractères de l'architecture, par exemple
<span class="quote">« <span class="quote"><code class="computeroutput">amd64</code></span> »</span>.
	      </td></tr><tr class="oddrow"><td class="seg"><code class="literal">%e</code></td><td class="seg">Source</td><td class="seg">30</td><td class="seg">Non</td><td class="seg">
		Afficher le paquet source, par exemple
<span class="quote">« <span class="quote"><code class="computeroutput">aptitude</code></span> »</span> pour
<span class="quote">« <span class="quote"><code class="computeroutput">aptitude-doc-en</code></span> »</span>.
	      </td></tr><tr class="seglistitem"><td class="seg"><code class="literal">%H</code></td><td class="seg">Nom d'hôte</td><td class="seg">15</td><td class="seg">Non</td><td class="seg">
		Nom d'hôte de l'ordinateur sur lequel <span class="command"><strong>aptitude</strong></span> fonctionne.
	      </td></tr><tr class="oddrow"><td class="seg"><code class="literal">%i</code></td><td class="seg">Priorité (Pin priority)</td><td class="seg">4</td><td class="seg">Non</td><td class="seg">
		Priorité maximale assignée à la version du paquet. Pour les paquets, cela
affiche la priorité de la version dans laquelle le paquet est forcé d'être
installé (s'il y en a une).
	      </td></tr><tr class="seglistitem"><td class="seg"><code class="literal">%I</code></td><td class="seg">Taille installée</td><td class="seg">8</td><td class="seg">Non</td><td class="seg">
		Espace disque (estimé) occupé par le paquet.
	      </td></tr><tr class="oddrow"><td class="seg"><code class="literal">%m</code></td><td class="seg">Responsable</td><td class="seg">30</td><td class="seg">Oui</td><td class="seg">
		Responsable du paquet.
	      </td></tr><tr class="seglistitem"><td class="seg"><code class="literal">%M</code></td><td class="seg">Marquage automatique</td><td class="seg">1</td><td class="seg">Non</td><td class="seg">
		Si le paquet a été installé automatiquement, afficher
<span class="quote">« <span class="quote"><code class="computeroutput">A</code></span> »</span>, sinon ne rien afficher.
	      </td></tr><tr class="oddrow"><td class="seg"><code class="literal">%n</code></td><td class="seg">Version du programme</td><td class="seg">Longueur de <span class="quote">« <span class="quote">0.8.7</span> »</span></td><td class="seg">Non</td><td class="seg">
		Version d'<span class="command"><strong>aptitude</strong></span> en cours de fonctionnement, actuellement
<span class="quote">« <span class="quote"><code class="computeroutput">0.8.7</code></span> »</span>.
	      </td></tr><tr class="seglistitem"><td class="seg"><code class="literal">%N</code></td><td class="seg">Nom du programme</td><td class="seg">Longueur du nom.</td><td class="seg">Non</td><td class="seg">
		Nom du programme, généralement
<span class="quote">« <span class="quote"><code class="computeroutput">aptitude</code></span> »</span>.
	      </td></tr><tr class="oddrow"><td class="seg"><code class="literal">%o</code></td><td class="seg">Taille à télécharger</td><td class="seg">17</td><td class="seg">Non</td><td class="seg">
		Si aucun paquet ne doit être installé, ne rien afficher. Sinon, afficher une
chaîne indiquant la taille totale prise par les paquets à installer
(c'est-à-dire une estimation de ce qu'il faut télécharger) ; par
exemple, <span class="quote">« <span class="quote"><code class="computeroutput">28,5 ko à
télécharger</code></span> »</span>.
	      </td></tr><tr class="seglistitem"><td class="seg"><code class="literal">%O</code></td><td class="seg">Origine</td><td class="seg">30</td><td class="seg">Non</td><td class="seg">
		Afficher l'origine du paquet, par exemple
<span class="quote">« <span class="quote"><code class="computeroutput">Debian:unstable [amd64]</code></span> »</span>.
	      </td></tr><tr class="oddrow"><td class="seg"><code class="literal">%p</code></td><td class="seg">Nom du paquet</td><td class="seg">30</td><td class="seg">Oui</td><td class="seg">
		Afficher le nom du paquet. Quand un paquet est affiché dans une
arborescence, le nom sera indenté, si possible, en fonction de la profondeur
de l'arbre.
	      </td></tr><tr class="seglistitem"><td class="seg"><code class="literal">%P</code></td><td class="seg">Priorité</td><td class="seg">9</td><td class="seg">Non</td><td class="seg">
		Afficher la priorité du paquet.
	      </td></tr><tr class="oddrow"><td class="seg"><code class="literal">%r</code></td><td class="seg">Compteur des dépendances inverses</td><td class="seg">2</td><td class="seg">Non</td><td class="seg">
		Afficher le nombre approximatif de paquets installés qui dépendent du
paquet.
	      </td></tr><tr class="seglistitem"><td class="seg"><code class="literal">%R</code></td><td class="seg">Abréviation de la priorité</td><td class="seg">3</td><td class="seg">Non</td><td class="seg">
		Afficher la description abrégée de la priorité du paquet : par exemple,
<span class="quote">« <span class="quote"><code class="computeroutput">Important</code></span> »</span> devient
<span class="quote">« <span class="quote"><code class="computeroutput">Imp</code></span> »</span>.
	      </td></tr><tr class="oddrow"><td class="seg"><code class="literal">%s</code></td><td class="seg">Section</td><td class="seg">10</td><td class="seg">Non</td><td class="seg">
		Afficher la section du paquet.
	      </td></tr><tr class="seglistitem"><td class="seg"><code class="literal">%S</code></td><td class="seg">Niveau de confiance</td><td class="seg">1</td><td class="seg">Non</td><td class="seg">
		Si le paquet n'est pas certifié par une source de confiance, affiche la
lettre "U".
	      </td></tr><tr class="oddrow"><td class="seg"><code class="literal">%t</code></td><td class="seg">Archive</td><td class="seg">10</td><td class="seg">Oui</td><td class="seg">
		Archive dans laquelle se trouve le paquet.
	      </td></tr><tr class="seglistitem"><td class="seg"><code class="literal">%T</code></td><td class="seg">Étiquettes (et étiquettes utilisateur)</td><td class="seg">30</td><td class="seg">Non</td><td class="seg">
		<p>
		  Afficher <span class="quote">« <span class="quote"><code class="computeroutput">*</code></span> »</span> si le paquet est
étiqueté, rien sinon<a href="#ftn.idm4623" class="footnote" id="idm4623"><sup class="footnote">[19]</sup></a>.
		</p>
		<p>
		  Ce champ contient aussi les étiquettes utilisateur.
		</p>
	      </td></tr><tr class="oddrow"><td class="seg"><code class="literal">%u</code></td><td class="seg">Modification de l'utilisation du disque</td><td class="seg">30</td><td class="seg">Non</td><td class="seg">
		Si l'action prévue doit modifier l'espace disque utilisé, cela indique le
changement, par exemple, <span class="quote">« <span class="quote"><code class="computeroutput">Utilisera 100,0Mo d'espace
disque.</code></span> »</span>
	      </td></tr><tr class="seglistitem"><td class="seg"><code class="literal">%v</code></td><td class="seg">Version actuelle</td><td class="seg">14</td><td class="seg">Non</td><td class="seg">
		Afficher la version actuellement installée du paquet, ou
<code class="computeroutput">&lt;aucun&gt;</code> si le paquet n'est pas
actuellement installé.
	      </td></tr><tr class="oddrow"><td class="seg"><a id="formatCandVer"></a><code class="literal">%V</code></td><td class="seg">Version installable</td><td class="seg">14</td><td class="seg">Non</td><td class="seg">
		Affiche la version du paquet qui serait installée si <span class="guimenu">Paquet</span><span class="guimenuitem">Installer</span> (<span class="shortcut"><strong><span class="keycap"><strong>+</strong></span></strong></span>) était
exécuté sur le paquet, ou <code class="computeroutput">&lt;aucun&gt;</code> si
le paquet n'est pas actuellement installé.
	      </td></tr><tr class="seglistitem"><td class="seg"><a id="formatSizeChange"></a><code class="literal">%Z</code></td><td class="seg">Changement de taille</td><td class="seg">9</td><td class="seg">Non</td><td class="seg">
		Affiche l'espace supplémentaire utilisé ou l'espace libéré par
l'installation, la mise à jour ou la suppression du paquet.
	      </td></tr></tbody></table></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a id="secGroupingPolicy"></a>Personnaliser la hiérarchie des paquets</h4></div></div></div><p>
	    La hiérarchie des paquets est produite par une <em class="firstterm">politique de
regroupement</em>, décrivant la manière de construire la
hiérarchie. La politique de regroupement décrit une
<span class="quote">« <span class="quote">succession</span> »</span> de règles. Chaque règle peut retirer des paquets,
créer une sous-hiérarchie dans laquelle on place des paquets ou encore
manipuler l'arborescence. Les variables de configuration <code class="literal"><a class="link" href="ch02s05s05.html#configDefault-Grouping">Aptitude::UI::Default-Grouping</a></code>
et <code class="literal"><a class="link" href="ch02s05s05.html#configDefault-Preview-Grouping">Aptitude::UI::Default-Preview-Grouping</a></code>
définissent les politiques de regroupement lors de la création,
respectivement, de nouvelles listes de paquets et de nouveaux écrans de
prévisualisation. Vous pouvez définir la politique de regroupement pour la
liste de paquets <span class="emphasis"><em>actuelle</em></span> en appuyant sur
<span class="keycap"><strong>G</strong></span>.
	  </p><p>
	    La politique de regroupement est décrite par une liste de règles séparées
par des virgules :
<code class="literal"><em class="replaceable"><code>règle1</code></em>,<em class="replaceable"><code>règle2</code></em>,<em class="replaceable"><code>...</code></em></code>.
Chaque <em class="replaceable"><code>règle</code></em> est constituée de son nom,
éventuellement suivi d'arguments : par exemple,
<code class="literal">versions</code> ou <code class="literal">section(subdir)</code>. Le fait
que des arguments soient requis et le nombre d'arguments requis (ou permis)
dépendent du type de la règle.
	  </p><p>
	    Une règle peut être <em class="firstterm">non terminale</em> ou
<em class="firstterm">terminale</em>. Une règle non terminale va traiter un
paquet en produisant une partie de la hiérarchie, puis en le passant à la
règle suivante. Une règle terminale, au contraire, va aussi traiter une
partie de l'arborescence (typiquement les entrées correspondant au paquet),
mais ne passera pas le paquet à la règle qui suit. Si aucune règle terminale
n'est spécifiée, <span class="command"><strong>aptitude</strong></span> va utiliser la règle par défaut qui crée les
<span class="quote">« <span class="quote">entrées de paquet</span> »</span> standard.
	  </p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><pre class="synopsis">action</pre></span></dt><dd><p>
		  Regrouper les paquets suivant l'action prévue sur ceux-ci. Les paquets qui
ne peuvent être mis à jour ou qui sont inchangés sont ignorés. C'est le
regroupement qui est utilisé dans l'arborescence d'aperçu d'installation.
		</p></dd><dt><span class="term"><pre class="synopsis">architecture</pre></span></dt><dd><p>
                  Regrouper les paquets en fonction de leur architecture.
                </p></dd><dt><span class="term"><pre class="synopsis">deps</pre></span></dt><dd><p>
		  C'est une règle terminale.
		</p><p>
		  Créer les entrées de paquets standard qui peuvent être dépliées pour laisser
apparaître les dépendances d'un paquet.
		</p></dd><dt><span class="term"><pre class="synopsis">filter(<em class="replaceable"><code>motif</code></em>)</pre></span></dt><dd><p>
		  N'inclure que les paquets dont au moins une version correspond au
<em class="replaceable"><code>motif</code></em>.
		</p><p>
		  Si le <em class="replaceable"><code>motif</code></em> est manquant, aucun paquet n'est
écarté. Ceci est une fonctionnalité de compatibilité ascendante et peut être
supprimée dans le futur.
		</p></dd><dt><span class="term"><pre class="synopsis">firstchar[<span class="optional">(<em class="replaceable"><code>mode</code></em>)</span>]</pre></span></dt><dd><p>
		  Regrouper les paquets en fonction de la première lettre de leur nom.
		</p><p>
		  Pour être précis, ce n'est pas toujours la première lettre -- pour les
paquets commençant par <code class="literal">lib*</code>, le nom du groupe est
<code class="literal">liba</code>, <code class="literal">libb</code>… comme dans les dépôts FTP
Debian.
		</p><p>
		  <em class="replaceable"><code>mode</code></em> peut prendre les valeurs suivantes :
		</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><code class="literal">binary</code></span></dt><dd><p>
			Regrouper en fonction du nom du paquet binaire. C'est le comportement par
défaut si aucun <em class="replaceable"><code>mode</code></em> n'est indiqué.
		      </p><div class="example"><a id="idm4733"></a><p class="title"><strong>Exemple 2.7. Politique de groupement <code class="literal">firstchar</code> ou
<code class="literal">firstchar(binary)</code></strong></p><div class="example-contents"><p>
			  Avec le paquet source <code class="literal">dpkg</code> comme exemple, les paquets
binaires <code class="literal">dselect</code>, <code class="literal">dpkg</code> et
<code class="literal">dpkg-dev</code> seraient dans le groupe <code class="literal">d</code>
alors que <code class="literal">libdpkg-dev</code> et <code class="literal">libdpkg-perl</code>
seraient ajoutés au groupe <code class="literal">libd</code>.
			</p></div></div><br class="example-break" /></dd><dt><span class="term"><code class="literal">source</code></span></dt><dd><p>
			Regrouper en fonction du nom du paquet source.
		      </p><p>
			Cela est utile par exemple en parcourant la liste des paquets provenant du
même paquet source (politique de groupement par paquet <a class="link" href="ch02s05s01.html#SourceGroupingPolicy">source</a>) dans de grandes collections
(comme tous les paquets installés, tous les paquets pouvant être mis à jour,
tous les paquets de la section « main »), pour ajouter une étape
intermédiaire de groupement. De cette façon, il est possible d'émuler la
hiérarchie des dépôts FTP (en utilisant le groupement
<code class="literal">"section(topdir), firstchar(source),source"</code>).
		      </p><div class="example"><a id="idm4754"></a><p class="title"><strong>Exemple 2.8. Politique de regroupement <code class="literal">firstchar(source)</code></strong></p><div class="example-contents"><p>
			  Avec encore le paquet source <code class="literal">dpkg</code> comme exemple, tous les
paquets binaires <code class="literal">dselect</code>, <code class="literal">dpkg</code>,
<code class="literal">dpkg-dev</code>, <code class="literal">libdpkg-dev</code> et
<code class="literal">libdpkg-perl</code> seraient dans le même groupe
<code class="literal">d</code>.
			</p></div></div><br class="example-break" /></dd></dl></div></dd><dt><span class="term"><pre class="synopsis">pattern(<em class="replaceable"><code>motif</code></em> [<span class="optional">=&gt; <em class="replaceable"><code>titre</code></em></span>] [<span class="optional">{ <em class="replaceable"><code>politique</code></em> }</span>] [<span class="optional">, ...</span>])</pre></span></dt><dd><p>
		  Une politique de regroupement personnalisable. Chaque version de chaque
paquet est mise en correspondance avec les <em class="replaceable"><code>motif</code></em>s
donnés. La première correspondance trouvée est utilisée pour attribuer un
<em class="replaceable"><code>titre</code></em> au paquet ; les paquets sont alors
triés selon leur <em class="replaceable"><code>titre</code></em>. Les chaînes de la forme
<code class="literal">\N</code> qui apparaissent dans le
<em class="replaceable"><code>titre</code></em> seront remplacées par le Nième résultat de
la recherche. Si le <em class="replaceable"><code>titre</code></em> est absent, sa valeur
par défaut est alors <code class="literal">\1</code>. Remarquez que les paquets qui ne
correspondent à aucun <em class="replaceable"><code>motif</code></em> n'apparaîtront pas du
tout dans l'arborescence.
		</p><div class="example"><a id="idm4784"></a><p class="title"><strong>Exemple 2.9. Utilisation de <code class="literal">pattern</code> pour grouper les paquets par
responsable</strong></p><div class="example-contents"><p>
		    <code class="literal">pattern(<code class="literal"><a class="link" href="ch02s04s05.html#searchMaintainer">?maintainer</a></code>() =&gt; \1)</code>
		  </p></div></div><br class="example-break" /><p>
		  L'exemple ci-dessus groupera les paquets selon leur champ Responsable. La
politique <code class="literal">pattern(<code class="literal"><a class="link" href="ch02s04s05.html#searchMaintainer">?maintainer</a></code>())</code> fera la même chose,
car l'absence de <em class="replaceable"><code>titre</code></em> équivaut à avoir mis
<code class="literal">\1</code>.
		</p><p>
		  Plutôt qu'un <code class="literal">=&gt; <em class="replaceable"><code>titre</code></em></code>, une
saisie peut se terminer par <code class="literal">||</code>.  Cela indique que les
paquets qui correspondent au <em class="replaceable"><code>motif</code></em> seront insérés
dans l'arborescence au même niveau que le regroupement de
<code class="literal">motif</code>s, au lieu d'être placés dans des sous-arbres. 
		</p><div class="example"><a id="idm4803"></a><p class="title"><strong>Exemple 2.10. 
		    Utilisation de <code class="literal">pattern</code> avec quelques paquets placés à la
racine
		  </strong></p><div class="example-contents"><p>
		    <code class="literal">pattern(<code class="literal"><a class="link" href="ch02s04s05.html#searchAction">?action</a></code>(remove) =&gt; Paquets qui vont être supprimés,
<code class="literal"><a class="link" href="ch02s04s05.html#searchTrue">?true</a></code> ||)</code>
		  </p></div></div><br class="example-break" /><p>
		  L'exemple ci-dessus placera les paquets qui seront supprimés dans un
sous-arbre et placera tous les autres paquets dans le niveau actuel, groupés
en fonction des politiques qui suivent le <code class="literal">motif</code>.
		</p><p>
		  Par défaut, tous les paquets qui correspondent à chaque motif sont groupés
selon les règles qui suivent la politique <code class="literal">pattern</code>. Pour
indiquer une politique différente pour certains paquets, écrivez celle-ci
entre accolades (<code class="literal">{}</code>) après le titre du groupe, après la
double barre <code class="literal">||</code>, ou après le motif si les deux autres
sont absents. Par exemple :
		</p><div class="example"><a id="examplePatternGroupingPolicyWithSubPolicies"></a><p class="title"><strong>Exemple 2.11. 
		    Utilisation de la politique de regroupement <code class="literal">pattern</code> avec
des sous-politiques
		  </strong></p><div class="example-contents"><p>
		    <code class="literal">pattern(<code class="literal"><a class="link" href="ch02s04s05.html#searchAction">?action</a></code>(remove) =&gt; Paquets à supprimer {},
<code class="literal"><a class="link" href="ch02s04s05.html#searchAction">?action</a></code>(install) =&gt; Paquets à installer, <code class="literal"><a class="link" href="ch02s04s05.html#searchTrue">?true</a></code> || {status})</code>
		  </p></div></div><br class="example-break" /><p>
		  La politique dans l'exemple ci-dessus a les effets suivants :
		</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>
		      Les paquets à supprimer sont placés dans un sous-arbre étiqueté
<span class="quote">« <span class="quote">Paquets à supprimer</span> »</span>. La politique de regroupement pour ce
sous-arbre est vide, de sorte que les paquets y sont placés dans une liste
plate.
		    </p></li><li class="listitem"><p>
		      Les paquets à installer sont placés dans un sous-arbre étiqueté
<code class="literal">Paquets à installer</code> et sont regroupés en fonction des
politiques qui suivent <code class="literal">pattern</code>.
		    </p></li><li class="listitem"><p>
		      Tous les autres paquets sont placés à la racine de l'arborescence, et
regroupés selon leur état.
		    </p></li></ul></div><p>
		  Consultez la section <a class="xref" href="ch02s04.html" title="Motifs de recherche">la section intitulée « Motifs de recherche »</a> pour plus
d'information sur le format du <em class="replaceable"><code>motif</code></em>.
		</p></dd><dt><span class="term"><pre class="synopsis">priority</pre></span></dt><dd><p>
		  Regrouper les paquets en fonction de leur priorité.
		</p></dd><dt><span class="term"><pre class="synopsis">section[<span class="optional">(<em class="replaceable"><code>mode</code></em>[<span class="optional">,passthrough</span>])</span>]</pre></span></dt><dd><p>
		  Regrouper les paquets en fonction de leur champ Section.
		</p><p>
		  <em class="replaceable"><code>mode</code></em> peut prendre les valeurs suivantes :
		</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><code class="literal">none</code></span></dt><dd><p>
			Regrouper en fonction de la totalité du champ Section, si bien que des
catégories comme <span class="quote">« <span class="quote">non-free/games</span> »</span> seront créées. C'est le
comportement par défaut si aucun <em class="replaceable"><code>mode</code></em> n'est
indiqué.
		      </p></dd><dt><span class="term"><code class="literal">topdir</code></span></dt><dd><p>
			Regrouper en fonction de la partie du champ Section précédant la première
barre oblique <span class="quote">« <span class="quote"><code class="literal">/</code></span> »</span>. S'il n'y en a pas ou si
cette partie du champ Section n'est pas identifiée, la première entrée dans
la liste <code class="literal"><a class="link" href="ch02s05s05.html#configTop-Sections">Aptitude::Sections::Top-Sections</a></code>
sera utilisée à la place.
		      </p></dd><dt><span class="term"><code class="literal">subdir</code></span></dt><dd><p>
			Regrouper en fonction de la partie du champ Section suivant la première
barre oblique <span class="quote">« <span class="quote"><code class="literal">/</code></span> »</span>, si elle est contenue dans
la liste <code class="literal"><a class="link" href="ch02s05s05.html#configTop-Sections">Aptitude::Sections::Top-Sections</a></code>.
Sinon, ou s'il n'y a pas de barre oblique, regrouper en fonction du champ
Section entier.
		      </p></dd><dt><span class="term"><code class="literal">subdirs</code></span></dt><dd><p>
			Regrouper en fonction de la partie du champ Section après la première barre
oblique <span class="quote">« <span class="quote"><code class="literal">/</code></span> »</span>, si la portion du champ qui
précède apparaît dans la liste <code class="literal"><a class="link" href="ch02s05s05.html#configTop-Sections">Aptitude::Sections::Top-Sections</a></code>.
Sinon, ou s'il n'y a pas de barre oblique, le champ Section entier sera
utilisé. S'il y a plusieurs caractères <span class="quote">« <span class="quote"><code class="literal">/</code></span> »</span>
dans la portion du champ qui est utilisé, une hiérarchie de groupes va être
créée. Par exemple, si <span class="quote">« <span class="quote"><code class="literal">games</code></span> »</span> n'appartient
pas à la liste <code class="literal"><a class="link" href="ch02s05s05.html#configTop-Sections">Aptitude::Sections::Top-Sections</a></code>,
un paquet de la section <span class="quote">« <span class="quote"><code class="literal">games/arcade</code></span> »</span> sera
placé dans le groupe intitulé <span class="quote">« <span class="quote"><code class="literal">games</code></span> »</span>, dans
un sous-arbre appelé <span class="quote">« <span class="quote"><code class="literal">arcade</code></span> »</span>.
		      </p></dd></dl></div><p>
		  Si <code class="literal">passthrough</code> est présent, les paquets qui, pour une
raison ou une autre, ne possèdent pas de véritable Section (par exemple, les
paquets virtuels) sont passés directement au niveau de regroupement suivant
sans être placés en premier dans une sous-catégorie.
		</p></dd><dt><span class="term"><pre class="synopsis">status</pre></span></dt><dd><p>
		  Regrouper les paquets dans les catégories suivantes :
		</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>Mise à jour de sécurité</p></li><li class="listitem"><p>Pouvant être mis à jour</p></li><li class="listitem"><p>Nouveaux</p></li><li class="listitem"><p>Installés</p></li><li class="listitem"><p>Non installés</p></li><li class="listitem"><p>Obsolètes ou créés localement</p></li><li class="listitem"><p>Virtuels</p></li></ul></div></dd><dt><a id="SourceGroupingPolicy"></a><span class="term"><pre class="synopsis">source</pre></span></dt><dd><p>
                  Regrouper les paquets en fonction du nom de leur paquet source.
                </p></dd><dt><span class="term"><pre class="synopsis">tag[<span class="optional">(<em class="replaceable"><code>aspect</code></em>)</span>]</pre></span></dt><dd><p>
		  Regrouper les paquets en fonction de l'information du champ Marqueur contenu
dans les fichiers de paquets Debian. Si un <em class="replaceable"><code>aspect</code></em>
est fourni, alors seuls les marqueurs correspondants à cet aspect seront
affichés. Sinon, tous les paquets seront affichés au moins une fois (les
paquets sans marqueur seront placés dans une liste séparée de ceux qui en
ont).
		</p><p>
		  Pour plus d'informations sur debtags, consultez le site <a class="ulink" href="http://debtags.alioth.debian.org" target="_top">http://debtags.alioth.debian.org</a>.
		</p></dd><dt><span class="term"><pre class="synopsis">task</pre></span></dt><dd><p>
		  Crée une arborescence appelée <span class="quote">« <span class="quote">Tâches</span> »</span> qui contient les tâches
disponibles (les informations sur les tâches sont lues depuis
<code class="filename">debian-tasks.desc</code> du paquet
<code class="systemitem">tasksel</code>). La règle suivant <code class="literal">task</code>
va créer ses catégories comme des enfants de Tâches.
		</p></dd><dt><span class="term"><pre class="synopsis">versions</pre></span></dt><dd><p>
		  C'est une règle terminale.
		</p><p>
		  Créer des entrées de paquets standard qui peuvent être dépliées pour laisser
apparaître les versions du paquet.
		</p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a id="secSortingPolicy"></a>Personnaliser la manière de trier les paquets</h4></div></div></div><p>
	    Par défaut, les paquets, dans la liste de paquets ou dans la sortie de la
commande <code class="literal"><a class="link" href="rn01re01.html#cmdlineSearch">aptitude
search</a></code>, sont triés dans l'ordre alphabétique de leur
nom. Néanmoins, il est souvent utile de les trier suivant d'autres critères
(par exemple, la taille du paquet), et <span class="command"><strong>aptitude</strong></span> vous autorise à le faire
en modifiant la <em class="firstterm">politique de tri</em>.
	  </p><p>
	    Comme la politique de regroupement décrite dans <a class="link" href="ch02s05s01.html#secGroupingPolicy" title="Personnaliser la hiérarchie des paquets">la section précédente</a>, la politique de
tri est une liste séparée par des virgules. Chaque entrée de la liste est
une règle de tri ; si les paquets sont identiques selon la première
règle, la seconde tente de les trier, et ainsi de suite. Placer un caractère
tilde (<code class="literal">~</code>) avant la règle inverse la signification
habituelle de celle-ci. Par exemple, <code class="literal">priority,~name</code> va
trier les paquets par priorité, et les paquets de même priorité seront
placés dans l'ordre alphabétique inverse.
	  </p><p>
	    Pour modifier la politique de tri pour une liste active de paquets, appuyez
sur <span class="keycap"><strong>S</strong></span>. Pour changer l'ordre par défaut pour toutes les
listes de paquets, définissez l'option de configuration <code class="literal"><a class="link" href="ch02s05s05.html#configDefault-Sorting">Aptitude::UI::Default-Sorting</a></code>.
Pour modifier la politique de tri pour la commande <code class="literal"><a class="link" href="rn01re01.html#cmdlineSearch">aptitude search</a></code>, utilisez l'option
en ligne de commande <code class="literal"><a class="link" href="rn01re01.html#cmdlineOptionSort">--sort</a></code>.
	  </p><p>
	    Les règles disponibles sont :
	  </p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><code class="literal">installsize</code></span></dt><dd><p>
		  Trier les paquets selon l'estimation de la taille nécessaire à
l'installation.
		</p></dd><dt><span class="term"><code class="literal">installsizechange</code></span></dt><dd><p>
		  Trier les paquets selon le changement dans la taille après installation
(estimation de la place disponible nécessaire pour l'installation), en
comparaison avec la version actuelle (si elle est installée) et la version
candidate pour l'installation, la mise à jour ou la suppression.
		</p></dd><dt><span class="term"><code class="literal">debsize</code></span></dt><dd><p>
		  Trier les paquets selon leur taille.
		</p></dd><dt><span class="term"><code class="literal">name</code></span></dt><dd><p>
		  Trier les paquets selon leur nom.
		</p></dd><dt><span class="term"><code class="literal">priority</code></span></dt><dd><p>
		  Trier les paquets selon leur priorité.
		</p></dd><dt><span class="term"><code class="literal">version</code></span></dt><dd><p>
		  Trier les paquets selon leur version.
		</p></dd></dl></div></div><div class="footnotes"><br /><hr style="width:100; text-align:left;margin-left: 0" /><div id="ftn.idm4623" class="footnote"><p><a href="#idm4623" class="para"><sup class="para">[19] </sup></a>Actuellement l'étiquetage n'est pas pris en charge. Cette commande est
destinée à un usage futur.</p></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s05.html"><img src="images/prev.gif" alt="Précédent" /></a> </td><td width="20%" align="center"><a accesskey="u" href="ch02s05.html"><img src="images/up.gif" alt="Niveau supérieur" /></a></td><td width="40%" align="right"> <a accesskey="n" href="ch02s05s02.html"><img src="images/next.gif" alt="Suivant" /></a></td></tr><tr><td width="40%" align="left" valign="top">Personnalisation d'<span class="command"><strong>aptitude</strong></span> </td><td width="20%" align="center"><a accesskey="h" href="index.html"><img src="images/home.gif" alt="Sommaire" /></a></td><td width="40%" align="right" valign="top"> Personnaliser les raccourcis clavier</td></tr></table></div></body></html>