/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"><aucun></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"><aucun></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">=> <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>() => \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">=> <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) => 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) => Paquets à supprimer {},
<code class="literal"><a class="link" href="ch02s04s05.html#searchAction">?action</a></code>(install) => 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>
|