'\" 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