This file is indexed.

/usr/share/doc/aptitude/html/fr/ch02s04s04.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
<?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>Cibles de recherche explicites</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="ch02s04.html" title="Motifs de recherche" /><link rel="prev" href="ch02s04s03.html" title="Recherches et versions" /><link rel="next" href="ch02s04s05.html" title="Référence pour les termes de recherche" /><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" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Cibles de recherche explicites</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s04s03.html"><img src="images/prev.gif" alt="Précédent" /></a> </td><th width="60%" align="center">Motifs de recherche</th><td width="20%" align="right"> <a accesskey="n" href="ch02s04s05.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="secExplicitMatchers"></a>Cibles de recherche explicites</h3></div></div></div><p>
	  Quelques recherches particulièrement complexes avec <span class="command"><strong>aptitude</strong></span> peuvent être
exprimées en utilisant les <em class="firstterm">cibles explicites</em>. Dans
une expression de recherche normale, il n'y a pas de façon de se référer au
paquet ou à la version qui est en train d'être testé. Par exemple, supposons
que l'on cherche tous les paquets <em class="replaceable"><code>P</code></em> qui dépendent
d'un second paquet <em class="replaceable"><code>Q</code></em>, tel que
<em class="replaceable"><code>Q</code></em> recommande
<em class="replaceable"><code>P</code></em>. Clairement, l'expression de recherche doit
commencer par <code class="literal"><code class="literal"><a class="link" href="ch02s04s05.html#searchDep">?depends</a></code>(...)</code>. Mais le terme à mettre
entre les parenthèses doit en quelque sorte sélectionner les paquets qui
sont identiques à ceux sélectionnés par  <code class="literal"><code class="literal"><a class="link" href="ch02s04s05.html#searchDep">?depends</a></code></code>. Dans
la description de l'objectif ci-dessus, cela a été fait en donnant
explicitement des noms <em class="replaceable"><code>P</code></em> et
<em class="replaceable"><code>Q</code></em> aux paquets. Les termes avec des cibles
explicites font exactement la même chose.<a href="#ftn.idm2830" class="footnote" id="idm2830"><sup class="footnote">[17]</sup></a>
	</p><p>
	  Une cible explicite est introduite par le terme <code class="literal"><a class="link" href="ch02s04s05.html#searchFor">?for</a></code> :
	</p><div class="figure"><a id="idm2840"></a><p class="title"><strong>Figure 2.13. Syntaxe pour le terme <code class="literal"><a class="link" href="ch02s04s05.html#searchFor">?for</a></code></strong></p><div class="figure-contents"><pre class="synopsis"><code class="literal">?for <em class="replaceable"><code>variable</code></em>: <em class="replaceable"><code>motif</code></em></code></pre></div></div><br class="figure-break" /><p>
	  Cela se comporte exactement comme <em class="replaceable"><code>motif</code></em>, mais la
<em class="replaceable"><code>variable</code></em> peut être utilisée à l'intérieur du
<em class="replaceable"><code>motif</code></em> pour faire référence au paquet ou à la
version que ce <em class="replaceable"><code>motif</code></em> est en train de tester. Vous
pouvez utiliser la <em class="replaceable"><code>variable</code></em> de deux manières :
	</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
	      Le terme <code class="literal"><a class="link" href="ch02s04s05.html#searchEqual">?=</a></code> sélectionnera les paquets ou les versions indiquées par la
variable donnée. Précisément, si le terme <code class="literal"><a class="link" href="ch02s04s05.html#searchFor">?for</a></code> est limité à une version
précise, alors <code class="literal"><a class="link" href="ch02s04s05.html#searchEqual">?=</a></code> sélectionnera soit cette version (si <code class="literal"><a class="link" href="ch02s04s05.html#searchEqual">?=</a></code> est
limité) soit le paquet entier. Sinon, il sélectionnera toutes les versions
du paquet.
	    </p><p>
	      Consultez l'<a class="xref" href="ch02s04s05.html#exampleSearchEqual" title="Exemple 2.2.  Utilisation du terme ?=.">Exemple 2.2, « 
		Utilisation du terme <code class="literal">?=</code>.
	       »</a> pour un exemple
d'utilisation d'<code class="literal"><a class="link" href="ch02s04s05.html#searchEqual">?=</a></code>
	    </p></li><li class="listitem"><p>
	      Le terme <code class="literal"><code class="literal"><a class="link" href="ch02s04s05.html#searchBind">?bind</a></code>(<em class="replaceable"><code>variable</code></em>,
<em class="replaceable"><code>motif</code></em>)</code> fera correspondre tout paquet ou
version si la valeur de la <em class="replaceable"><code>variable</code></em> est en
correspondance avec le <em class="replaceable"><code>motif</code></em>.
	    </p><p>
	      Pour les termes de la forme <code class="literal">?</code>, une forme courte est
disponible. L'expression
<code class="literal"><code class="literal"><a class="link" href="ch02s04s05.html#searchBind">?bind</a></code>(<em class="replaceable"><code>variable</code></em>,
?<em class="replaceable"><code>terme</code></em>[<span class="optional">(<em class="replaceable"><code>arguments</code></em>)</span>])</code>
peut être remplacée par
<code class="literal">?<em class="replaceable"><code>variable</code></em>:<em class="replaceable"><code>terme</code></em>[<span class="optional">(<em class="replaceable"><code>arguments</code></em>)</span>])</code>.
	    </p><p>
	      Consultez l'<a class="xref" href="ch02s04s05.html#exampleSearchBind" title="Exemple 2.3. Utilisation du terme ?bind.">Exemple 2.3, « Utilisation du terme ?bind. »</a> pour un exemple
d'utilisation de <code class="literal"><code class="literal"><a class="link" href="ch02s04s05.html#searchBind">?bind</a></code></code>.
	    </p></li></ol></div><div class="footnotes"><br /><hr style="width:100; text-align:left;margin-left: 0" /><div id="ftn.idm2830" class="footnote"><p><a href="#idm2830" class="para"><sup class="para">[17] </sup></a>
	      Le lecteur astucieux aura remarqué qu'il s'agit essentiellement d'une façon
de nommer explicitement la variable avec les λ-termes correspondant
au terme. Un terme typique aurait la forme <span class="quote">« <span class="quote">λ
<em class="replaceable"><code>x</code></em> . name-equals(<em class="replaceable"><code>x</code></em>,
<em class="replaceable"><code>motif</code></em>)</span> »</span>. Donner une cible explicite rend
<em class="replaceable"><code>x</code></em> visible dans le langage de recherche.
	    </p></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s04s03.html"><img src="images/prev.gif" alt="Précédent" /></a> </td><td width="20%" align="center"><a accesskey="u" href="ch02s04.html"><img src="images/up.gif" alt="Niveau supérieur" /></a></td><td width="40%" align="right"> <a accesskey="n" href="ch02s04s05.html"><img src="images/next.gif" alt="Suivant" /></a></td></tr><tr><td width="40%" align="left" valign="top">Recherches et versions </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"> Référence pour les termes de recherche</td></tr></table></div></body></html>