'\" t
.\" Title: apt-patterns
.\" Author: Jason Gunthorpe
.\" Generator: DocBook XSL Stylesheets vsnapshot
.\" Date: 27\ \&december\ \&2020
.\" Manual: APT
.\" Source: APT 2.2.4
.\" Language: Dutch
.\"
.TH "APT\-PATTERNS" "7" "27\ \&december\ \&2020" "APT 2.2.4" "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 "BEPERKENDE 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\&.
.RE
.PP
?name(REGEX), ~nREGEX
.RS 4
Selecteert pakketten waarvan de naam overeenkomst met de opgegeven reguliere expressie\&.
.RE
.PP
?obsolete, ~o
.RS 4
Selecteert pakketten die niet langer aanwezig zijn in de pakketbronnen\&.
.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
?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
.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
.\}
Het groeperen van patronen met
(\&.\&.\&.)
of
?or(A,B)
schrijven als
A|B
worden niet ondersteund\&. We zijn niet van mening dat het gebruik van
|
erg verspreid is en dat zonder dit de groepering niet noodzakelijk is\&.
.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
\%http://bugs.debian.org/src:apt
.RE