'\" t
.\" Title: apt-patterns
.\" Author: Jason Gunthorpe
.\" Generator: DocBook XSL Stylesheets vsnapshot
.\" Date: 22\ \&octobre\ \&2024
.\" Manual: APT
.\" Source: APT 2.9.30
.\" Language: French
.\"
.TH "APT\-PATTERNS" "7" "22\ \&octobre\ \&2024" "APT 2.9.30" "APT"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.\" http://bugs.debian.org/507673
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.ad l
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
.SH "NOM"
apt-patterns \- Syntaxe et s\('emantique des motifs de recherche d\*(AqAPT
.SH "DESCRIPTION"
.PP
\(`A partir de la version\ \&2\&.0,
\fBAPT\fR
prend en charge les motifs qui peuvent \(^etre utilis\('es pour la recherche de paquets dans le cache d\*(AqAPT\&.
.SH "MOTIFS LOGIQUES"
.PP
Ces motifs fournissent des moyens de base pour combiner d\*(Aqautres motifs dans des expressions plus complexes, de m\(^eme que les motifs
?true
et
?false\&.
.PP
?and(MOTIF, MOTIF, \&.\&.\&.), MOTIF MOTIF \&.\&.\&.
.RS 4
S\('electionner les objets dont tous les motifs sp\('ecifi\('es correspondent\&.
.RE
.PP
?false, ~F
.RS 4
Ne rien s\('electionner\&.
.RE
.PP
?not(PATTERN), !PATTERN
.RS 4
S\('electionner les objets pour lesquels le MOTIF ne correspond pas\&.
.RE
.PP
?or(MOTIF, MOTIF, \&.\&.\&.), MOTIF | MOTIF | \&.\&.\&.
.RS 4
S\('electionner les objets dont au moins un des motifs sp\('ecifi\('es correspond\&.
.RE
.PP
?true, ~T
.RS 4
S\('electionner tous les objets\&.
.RE
.PP
(MOTIF)
.RS 4
S\('electionner la m\(^eme chose que
(MOTIF), peut \(^etre utilis\('e pour contourner les priorit\('es, par exemple,
(~ramd64|~ri386)~ntruc\&.
.RE
.SH "PR\('ECISER LES MOTIFS"
.PP
.PP
?all\-versions(MOTIF)
.RS 4
S\('electionner les paquets dont toutes les versions correspondent \(`a MOTIF\&. Si la correspondance concerne plut\(^ot les versions, \('equivaut \(`a MOTIF\&.
.RE
.PP
?any\-version(MOTIF)
.RS 4
S\('electionner toute version o\(`u le motif correspond \(`a la version\&.
.sp
Par exemple, tandis que
?and(?version(1),?version(2))
correspond \(`a un paquet qui a une version contenant\ \&1 et une version contenant\ \&2,
?any\-version(?and(?version(1),?version(2)))
restreint l\*(Aqaction de
?and
\(`a la m\(^eme version\&.
.RE
.PP
?narrow(MOTIF\&.\&.\&.)
.RS 4
S\('electionner toute version correspondant \(`a tous les MOTIFS, raccourci pour
?any\-version(?and(MOTIF\&.\&.\&.))\&.
.RE
.SH "MOTIFS DE PAQUET"
.PP
Ces motifs s\('electionnent des paquets particuliers\&.
.PP
?architecture(JOKER), ~rJOKER
.RS 4
S\('electionner les paquets correspondant \(`a l\*(Aqarchitecture sp\('ecifi\('ee, qui peut contenir des caract\(`eres g\('en\('eriques avec \(Fo\ \&any\ \&\(Fc\&.
.RE
.PP
?automatic, ~M
.RS 4
S\('electionner les paquets qui ont \('et\('e install\('es automatiquement\&.
.RE
.PP
?broken, ~b
.RS 4
S\('electionner les paquets qui ont des d\('ependances cass\('ees\&.
.RE
.PP
?config\-files, ~c
.RS 4
S\('electionner les paquets qui ne sont pas enti\(`erement install\('es, mais dont il ne reste que des fichiers de configuration r\('esiduels\&.
.RE
.PP
?essential, ~E
.RS 4
S\('electionner les paquets dont le fichier de contr\(^ole contient \(Fo\ \&Essential: yes\ \&\(Fc\&.
.RE
.PP
?exact\-name(NOM)
.RS 4
S\('electionner les paquets portant exactement le nom sp\('ecifi\('e\&.
.RE
.PP
?garbage, ~g
.RS 4
S\('electionner les paquets qui peuvent \(^etre retir\('es automatiquement\&.
.RE
.PP
?installed, ~i
.RS 4
S\('electionner les paquets actuellement install\('es\&. Depuis la version\ \&2\&.5\&.4, pr\('eciser ce motif (voir plus haut Pr\('eciser les motifs) fait que l\*(Aqoption fait seulement correspondre les versions install\('ees (voir plus loin Motifs de version)\&.
.RE
.PP
?name(EXPRESSION_RATIONNELLE), ~nEXPRESSION_RATIONNELLE
.RS 4
S\('electionner les paquets dont le nom correspond \(`a l\*(Aqexpression rationnelle indiqu\('ee\&.
.RE
.PP
?obsolete, ~o
.RS 4
S\('electionner les paquets qui n\*(Aqexistent plus dans les d\('ep\(^ots\&.
.RE
.PP
?phasing
.RS 4
S\('electionner les paquets qui seront conserv\('es durant les mises \(`a niveau en raison de la mise \(`a niveau par \('etapes\&.
.RE
.PP
?upgradable, ~U
.RS 4
S\('electionner les paquets qui peuvent \(^etre mis \(`a niveau (qui ont un candidat plus r\('ecent)
.RE
.PP
?virtual, ~v
.RS 4
S\('electionner tous les paquets virtuels\ \&; c\*(Aqest\-\(`a\-dire des paquets sans version\&. Ils existent s\*(Aqils sont r\('ef\('erenc\('es quelque part dans l\*(Aqarchive, par exemple parce que quelque chose d\('epend de leur nom\&.
.RE
.SH "MOTIFS DE VERSION"
.PP
Ces motifs s\('electionnent des versions particuli\(`eres d\*(Aqun paquet\&.
.PP
?archive(EXPRESSION_RATIONNELLE), ~AEXPRESSION_RATIONNELLE
.RS 4
S\('electionner les versions qui proviennent de l\*(Aqarchive qui correspond \(`a l\*(Aqexpression rationnelle indiqu\('ee\&. Ici, archive signifie les valeurs sp\('ecifi\('ees apr\(`es
a=
dans
\fBapt\-cache policy\fR\&.
.RE
.PP
?codename(EXPRESSION_RATIONNELLE)
.RS 4
S\('electionner les versions qui proviennent du nom de code qui correspond \(`a l\*(Aqexpression rationnelle indiqu\('ee\&. Ici, nom de code signifie les valeurs sp\('ecifi\('ees apr\(`es
n=
dans
\fBapt\-cache policy\fR\&.
.RE
.PP
?installed, ~i
.RS 4
S\('electionner les versions qui sont actuellement install\('ees\&. Les versions d\*(AqAPT ant\('erieures \(`a\ \&2\&.5\&.4 n\*(Aq\('etablissaient de correspondance qu\*(Aqau niveau du paquet, ainsi
?any\-version(?installed?version(2\&.0))
correspondait m\(^eme si la version \ \&2\&.0 n\*(Aq\('etait pas install\('ee mais qu\*(Aqune autre l\*(Aq\('etait\&.
.RE
.PP
?origin(EXPRESSION_RATIONNELLE), ~OEXPRESSION_RATIONNELLE
.RS 4
S\('electionner les versions qui proviennent de l\*(Aqorigine qui correspond \(`a l\*(Aqexpression rationnelle indiqu\('ee\&. Ici, origine signifie les valeurs sp\('ecifi\('ees apr\(`es
o=
dans
\fBapt\-cache policy\fR\&.
.RE
.PP
?section(EXPRESSION_RATIONNELLE), ~sEXPRESSION_RATIONNELLE
.RS 4
S\('electionner les versions dont la section correspond \(`a l\*(Aqexpression rationnelle indiqu\('ee\&.
.RE
.PP
?source\-package(EXPRESSION_RATIONNELLE), ~eEXPRESSION_RATIONNELLE
.RS 4
S\('electionner les versions dont le nom du paquet source correspond \(`a l\*(Aqexpression rationnelle indiqu\('ee\&.
.RE
.PP
?source\-version(EXPRESSION_RATIONNELLE)
.RS 4
S\('electionner les versions dont la version du paquet source correspond \(`a l\*(Aqexpression rationnelle indiqu\('ee\&.
.RE
.PP
?version(EXPRESSION_RATIONNELLE), ~VEXPRESSION_RATIONNELLE
.RS 4
S\('electionner les versions dont la cha\(^ine de version correspond \(`a l\*(Aqexpression rationnelle indiqu\('ee\&.
.RE
.PP
?priority(NOM), ~pNOM
.RS 4
S\('electionner les versions dont la cha\(^ine de Priority est \('egale au nom donn\('e\&.
.RE
.PP
?security
.RS 4
S\('electionner les paquets qui sont une mise \(`a jour de s\('ecurit\('e ou qui sont cons\('ecutifs \(`a une mise \(`a jour de s\('ecurit\('e\&.
.RE
.SH "MOTIFS DE RELATION DE PAQUETS"
.PP
Ces motifs \('etablissent une correspondance avec les versions de paquet particuli\(`eres qui d\('ependent ou sont en conflit avec d\*(Aqautres paquets\&.
.PP
?depends(MOTIF), ~DMOTIF, ?pre\-depends(MOTIF), ~DPre\-Depends:MOTIF, ?suggests(MOTIF), ~DSuggests:MOTIF, ?recommends(PATTERN), ~DRecommends:PATTERN, ?conflicts(MOTIF), ~DConflicts:MOTIF, ?replaces(MOTIF), ~DReplaces:MOTIF, ?obsoletes(MOTIF), ~DObsoletes:MOTIF, ?breaks(MOTIF), ~DBreaks:MOTIF, ?enhances(MOTIF), ~DEnhances:MOTIF
.RS 4
Selects versions depending/pre\-depending/suggesting/recommending/conflicting/etc on/with/ packages matching PATTERN\&.
.RE
.PP
?reverse\-\fIdepType\fR(MOTIF), ~R\fIDepType\fR:MOTIF
.RS 4
Contraire de
?depends
et analogues \(en\ \&s\('electionner les paquets qui ont des (versions) d\('ependances inverses correspondant au MOTIF\&.
.sp
\fIdepType\fR
est un des types de d\('ependances tel que
depends, aussi il n\*(Aqy a pas besoin de r\('ep\('eter ici la totalit\('e de la liste depuis le premier paragraphe\&.
.RE
.SH "EXEMPLES"
.PP
apt remove ?garbage
.RS 4
Supprimer tous les paquets qui ont \('et\('e automatiquement install\('es et ne sont plus n\('ecessaires \(en\ \&identique \(`a \(Fo\ \&apt autoremove\ \&\(Fc
.RE
.PP
apt purge ?config\-files
.RS 4
Supprimer d\('efinitivement tous les paquets dont il ne reste que les fichiers de configuration\&.
.RE
.PP
apt list \*(Aq~i !~M (~slibs|~sperl|~spython)\*(Aq
.RS 4
Lister tous les paquets install\('es manuellement dans les sections qui correspondent \(`a libs, perl ou python\&.
.RE
.SH "MIGRATION \(`A PARTIR D\*(AQAPTITUDE"
.PP
Les motifs d\*(AqAPT ont \('et\('e fortement inspir\('es par les motifs d\*(Aqaptitude, mais avec quelques ajustements\ \&:
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
La syntaxe est coh\('erente\ \&: s\*(Aqil y a une parenth\(`ese ouverte apr\(`es un terme, il est toujours consid\('er\('e que c\*(Aqest le d\('ebut d\*(Aqune liste d\*(Aqarguments\&.
.sp
Dans aptitude, une forme syntaxique
"?truc(machin)"
peut signifier
"?and(?truc,machin)"
si truc ne prend pas d\*(Aqargument\&. Dans APT, cela provoque une erreur\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Tous les motifs ne sont pas pris en charge\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Quelques motifs suppl\('ementaires sont disponibles, par exemple, pour trouver des codecs de gstreamer\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
La protection de termes avec un
~
n\*(Aqest pas prise en charge\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Une virgule finale est permise dans les listes d\*(Aqarguments\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
?narrow accepte des arguments illimit\('es\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
truc
ne peut pas \(^etre utilis\('e comme raccourci pour
?name(truc), parce que cela peut faire que des fautes de frappe passent inaper\(,cues\&. Prenez
?and(\&.\&.\&.,~pfacultatif)\ \&: cela n\('ecessite que le paquet ait la propri\('et\('e
required, mais si vous n\*(Aqentrez pas le
~, il faudrait que le nom du paquet contienne
pfacultatif\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Les types de d\('ependances pour ~D et les op\('erateurs associ\('es doivent \(^etre indiqu\('es dans la casse canonique\&.
.RE
.SH "VOIR AUSSI"
.PP
\fBapt-get\fR(8),
\fBapt\fR(8)
.SH "BOGUES"
.PP
\m[blue]\fBPage des bogues d\*(AqAPT\fR\m[]\&\s-2\u[1]\d\s+2\&. Si vous souhaitez signaler un bogue \(`a propos d\*(AqAPT, veuillez lire
/usr/share/doc/debian/bug\-reporting\&.txt
ou utiliser la commande
\fBreportbug\fR(1)\&.
.SH "AUTHOR"
.PP
APT a \('et\('e \('ecrit par l\*(Aq\('equipe de d\('eveloppement APT
\&.
.SH "TRADUCTEURS"
.PP
J\('er\(^ome Marant, Philippe Batailler, Christian Perrier
(2000, 2005, 2009, 2010), bubu et Jean\-Pierre Giraud
(2004, 2017\-2024) et l\*(Aq\('equipe de traduction francophone de Debian
.PP
Veuillez noter que cette traduction peut contenir des parties non traduites\&. Cela est volontaire, pour \('eviter de perdre du contenu quand la traduction est l\('eg\(`erement en retard sur le contenu d\*(Aqorigine\&.
.SH "AUTEURS"
.PP
\fBJason Gunthorpe\fR
.RS 4
.RE
.PP
\fB\('Equipe de d\('eveloppement d\*(AqAPT\fR
.RS 4
.RE
.SH "NOTES"
.IP " 1." 4
Page des bogues d'APT
.RS 4
\%https://bugs.debian.org/src:apt
.RE