'\" t .\" Title: apt-patterns .\" Author: Jason Gunthorpe .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 13\ \&februari\ \&2024 .\" Manual: APT .\" Source: APT 2.9.1 .\" Language: Dutch .\" .TH "APT\-PATTERNS" "7" "13\ \&februari\ \&2024" "APT 2.9.1" "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 "NAME" apt-patterns \- Syntaxis en semantiek van apt\-zoekpatronen .SH "OMSCHRIJVING" .PP Vanaf versie 2\&.0 biedt \fBAPT\fR ondersteuning voor patronen waarmee men in de cache van apt naar pakketten kan zoeken\&. .SH "LOGISCHE PATRONEN" .PP Deze patronen verschaffen de basismiddelen om andere patronen te combineren tot complexere expressies, evenals ?true\- en ?false\-patronen\&. .PP ?and(PATROON, PATROON, \&.\&.\&.), PATROON PATROON \&.\&.\&. .RS 4 Selecteert objecten waarvoor alle opgegeven patronen overeenkomen\&. .RE .PP ?false, ~F .RS 4 Selecteert niets\&. .RE .PP ?not(PATROON), !PATROON .RS 4 Selecteert objecten waarvoor patroon niet overeenkomt\&. .RE .PP ?or(PATROON, PATROON, \&.\&.\&.), PATROON | PATROON | \&.\&.\&. .RS 4 Selecteert objecten waarvoor minstens een van de opgegeven patronen overeenkomt\&. .RE .PP ?true, ~T .RS 4 Selecteert alle objecten\&. .RE .PP (PATROON) .RS 4 Selecteert hetzelfde als PATROON; kan gebruikt worden om voorrang te omzeilen, bijvoorbeeld (~ramd64|~ri386)~nfoo .RE .SH "VERNAUWEN VAN PATRONEN" .PP .PP ?all\-versions(PATROON) .RS 4 Selecteert pakketten waarvan alle versies overeenkomen met PATROON\&. Bij het zoeken van versieovereenkomsten daarentegen, hetzelfde als PATROON\&. .RE .PP ?any\-version(PATROON) .RS 4 Selecteert elke versie waarvoor het patroon overeenkomt met de versie\&. .sp Bijvoorbeeld, terwijl ?and(?version(1),?version(2)) een overeenkomst oplevert met een pakket met \('e\('en versie die een 1 bevat en \('e\('en versie die 2 bevat, heeft de ?and in ?any\-version(?and(?version(1),?version(2))) een inperkende werking door op dezelfde versie van toepassing te zijn\&. .RE .PP ?narrow(PATROON\&.\&.\&.) .RS 4 Selecteert elke versie die overeenkomt met alle PATRONEN; verkorte schrijfwijze voor ?any\-version(?and(PATROON\&.\&.\&.))\&. .RE .SH "PAKKETPATRONEN" .PP Met deze patronen selecteert men specifieke pakketten\&. .PP ?architecture(JOKERTEKEN), ~rJOKERTEKEN .RS 4 Selecteert pakketten die overeenkomen met de opgegeven architectuur, welke jokertekens mag bevatten met any\&. .RE .PP ?automatic, ~M .RS 4 Selecteert pakketten die automatisch ge\(:installeerd werden\&. .RE .PP ?broken, ~b .RS 4 Selecteert pakketten die defecte vereisten hebben\&. .RE .PP ?config\-files, ~c .RS 4 Selecteert pakketten welke niet volledig ge\(:installeerd zijn, maar enkel achtergebleven configuratiebestanden hebben\&. .RE .PP ?essential, ~E .RS 4 Selecteert pakketten waarbij in het control\-bestand Essential: yes ingesteld staat\&. .RE .PP ?exact\-name(NAAM) .RS 4 Selecteert pakketten met exact de opgegeven naam\&. .RE .PP ?garbage, ~g .RS 4 Selecteert pakketten die automatisch verwijderd kunnen worden\&. .RE .PP ?installed, ~i .RS 4 Selecteert pakketten die momenteel ge\(:installeerd zijn\&. Sinds versie 2\&.5\&.4 zorgt het vernauwen van dit patroon (zie vernauwen van patronen hierboven) ervoor dat het alleen overeenkomsten oplevert met ge\(:installeerde versies (zie versiepatronen hieronder)\&. .RE .PP ?name(REGEX), ~nREGEX .RS 4 Selecteert pakketten waarvan de naam overeenkomt met de opgegeven reguliere expressie\&. .RE .PP ?obsolete, ~o .RS 4 Selecteert pakketten die niet langer aanwezig zijn in de pakketbronnen\&. .RE .PP ?phasing .RS 4 Selecteert pakketten die bij upgrades vastgehouden worden vanwege fasering\&. .RE .PP ?upgradable, ~U .RS 4 Selecteert pakketten die opgewaardeerd kunnen worden (een nieuwere kandidaat hebben)\&. .RE .PP ?virtual, ~v .RS 4 Selecteert alle virtuele pakketten; dat zijn pakketten zonder versie\&. Deze bestaan wanneer er ergens in het archief naar verwezen wordt, bijvoorbeeld omdat iets afhangt van die naam\&. .RE .SH "VERSIEPATRONEN" .PP Deze patronen selecteren specifieke versies van een pakket\&. .PP ?archive(REGEX), ~AREGEX .RS 4 Selecteert pakketten die afkomstig zijn van het archief dat overeenkomt met de opgegeven reguliere expressie\&. Archief betekent hier de waarden na a= in \fBapt\-cache policy\fR\&. .RE .PP ?codename(REGEX) .RS 4 Selecteert versies die afkomstig zijn van de codenaam die overeenkomt met de opgegeven reguliere expressie\&. Codenaam (codename) betekent hier de waarden na n= in \fBapt\-cache policy\fR\&. .RE .PP ?installed, ~i .RS 4 Selecteert pakketversies die momenteel zijn ge\(:installeerd\&. Versies ouder dan 2\&.5\&.4 gaven alleen een overeenkomst op het pakketniveau; dus ?any\-version(?installed?version(2\&.0)) leverde een overeenkomst op, zelfs als 2\&.0 niet was ge\(:installeerd, maar een andere versie wel\&. .RE .PP ?origin(REGEX), ~OREGEX .RS 4 Selecteert versies die afkomstig zijn van de origine die overeenkomt met de opgegeven reguliere expressie\&. Origine (origin) betekent hier de waarden na o= in \fBapt\-cache policy\fR\&. .RE .PP ?section(REGEX), ~sREGEX .RS 4 Selecteert versies waarvan de sectie overeenkomt met de opgegeven reguliere expressie\&. .RE .PP ?source\-package(REGEX), ~eREGEX .RS 4 Selecteert versies waarvan de naam van het broncodepakket overeenkomt met de opgegeven reguliere expressie\&. .RE .PP ?source\-version(REGEX) .RS 4 Selecteert versies waarvan de versie van het broncodepakket overeenkomt met de opgegeven reguliere expressie\&. .RE .PP ?version(REGEX), ~VREGEX .RS 4 Selecteert versies waarvan de versietekenreeks overeenkomt met de opgegeven reguliere expressie\&. .RE .PP ?priority(NAAM), ~pNAAM .RS 4 Selecteert versies waarvan de prioriteitstekenreeks gelijk is aan de opgegeven naam\&. .RE .PP ?security .RS 4 Selecteert pakketten die een beveiligingsupdate zijn of een opvolger zijn van een beveiligingsupdate\&. .RE .SH "PAKKETRELATIEPATRONEN" .PP Deze patronen komen overeen met specifieke pakketversies welke bepaalde andere pakketten vereisen/ermee conflicteren\&. .PP ?depends(PATROON), ~DPATROON, ?pre\-depends(PATROON), ~DPre\-Depends:PATROON, ?suggests(PATROON), ~DSuggests:PATROON, ?conflicts(PATROON), ~DConflicts:(PATROON), ?replaces(PATROON), ~DReplaces:PATROON, ?obsoletes(PATROON), ~DObsoletes:(PATROON), ?breaks(PATROON), ~DBreaks:PATROON, ?enhances(PATROON), ~DEnhances:PATROON .RS 4 Selecteert versies welke als vereiste hebben/als voorvereiste hebben/suggereren/conflicteren met/enz\&. pakketten welke overeenkomen met PATROON\&. .RE .PP ?reverse\-\fIdepType\fR(PATROON), ~R\fIDepType\fR:PATROON .RS 4 In tegenstelling tot ?depends en verwanten \- selecteert dit alle pakketten die vereist worden door pakketten (versies) die beantwoorden aan PATROON\&. .sp \fIdepType\fR is een van de types vereisten zoals depends, zodat we hier niet de hele lijst uit de eerste paragraaf moeten herhalen\&. .RE .SH "VOORBEELDEN" .PP apt remove ?garbage .RS 4 Alle pakketten verwijderen die automatisch ge\(:installeerd werden en die niet langer nodig zijn \- hetzelfde als apt autoremove .RE .PP apt purge ?config\-files .RS 4 Alle pakketten wissen waarvan enkel configuratiebestanden resten .RE .PP apt list \*(Aq~i !~M (~slibs|~sperl|~spython)\*(Aq .RS 4 Alle handmatig ge\(:installeerde pakketten vermelden in secties die overeenkomen met libs, perl of python\&. .RE .SH "OVERSCHAKELEN VAN APTITUDE" .PP De patronen in apt zijn sterk ge\(:inspireerd door de patronen in aptitude, maar met wat aanpassingen: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} De syntaxis is gelijkvormig: als er na een term een \:\:openend rond haakje staat, wordt er altijd van uitgegaan dat dit het begin is van een lijst met argumenten\&. .sp In aptitude kon een syntactische vorm "?foo(bar)" de betekenis hebben van "?and(?foo,bar)" indien foo geen argument meekrijgt\&. In APT geeft dit een foutmelding\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Niet alle patronen worden ondersteund\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Een aantal extra patronen kunnen gebruikt worden, bijvoorbeeld voor het zoeken van gstreamer codecs\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Het maskeren (escaping) van termen met ~ wordt niet ondersteund\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} In een lijst met argumenten is een achteraankomende komma toegestaan .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} ?narrow accepteert een oneindig aantal argumenten .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} foo kan niet gebruikt worden als een verkorte vorm van ?name(foo), omdat dit ertoe kan leiden dat typefouten onopgemerkt blijven: neem bijvoorbeeld ?and(\&.\&.\&.,~poptional): dit bepaalt dat het pakket de prioriteit required moet hebben, maar indien u de ~ niet typt, zou dit betekenen dat de pakketnaam poptional moet bevatten\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Vereistentypes voor ~D en verwante operatoren moeten worden gespecificeerd volgens de gebruikelijke schrijfwijze\&. .RE .SH "ZIE OOK" .PP \fBapt-get\fR(8), \fBapt\fR(8) .SH "BUGS" .PP \m[blue]\fBAPT bugpagina\fR\m[]\&\s-2\u[1]\d\s+2\&. Indien u een bug in APT wilt rapporteren, raadpleeg dan /usr/share/doc/debian/bug\-reporting\&.txt of het \fBreportbug\fR(1) commando\&. .SH "AUTEUR" .PP APT werd geschreven door het APT\-team \&. .SH "VERTALING" .PP De Nederlandse vertaling werd in 2015 gemaakt door Frans Spiesschaert , in samenwerking met het Debian Dutch l10n Team \&. .PP Merk op dat de vertaling van dit document nog onvertaalde delen kan bevatten\&. Dit is intentioneel om te vermijden dat inhoud verloren zou gaan door een vertaling die achterop loopt op het origineel\&. .SH "AUTEURS" .PP \fBJason Gunthorpe\fR .RS 4 .RE .PP \fBAPT\-team\fR .RS 4 .RE .SH "OPMERKINGEN" .IP " 1." 4 APT bugpagina .RS 4 \%https://bugs.debian.org/src:apt .RE