'\" t
.\" Title: apt-patterns
.\" Author: Jason Gunthorpe
.\" Generator: DocBook XSL Stylesheets vsnapshot
.\" Date: 13\ \&Februar\ \&2024
.\" Manual: APT
.\" Source: APT 2.7.12
.\" Language: German
.\"
.TH "APT\-PATTERNS" "7" "13\ \&Februar\ \&2024" "APT 2.7.12" "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 \- Syntax und Semantik von APT\-Suchmustern
.SH "BESCHREIBUNG"
.PP
Beginnend mit Version 2\&.0 bietet
\fBAPT\fR
Unterst\(:utzung f\(:ur Muster, die benutzt werden k\(:onnen, um Pakete aus dem APT\-Zwischenspeicher abzufragen\&.
.SH "LOGISCHE MUSTER"
.PP
Diese Muster stellen die grundlegenden Mittel zur Verf\(:ugung, um andere Muster zu komplexeren Ausdr\(:ucken zu kombinieren, sowohl zu
?true\- als auch zu
?false\-Mustern\&.
.PP
?and(MUSTER, MUSTER, \&...), MUSTER MUSTER \&...
.RS 4
w\(:ahlt Objekte aus, auf die alle angegebenen Muster passen\&.
.RE
.PP
?false, ~F
.RS 4
w\(:ahlt nichts aus\&.
.RE
.PP
?not(MUSTER), !MUSTER
.RS 4
w\(:ahlt Objekte aus, auf die MUSTER nicht passt\&.
.RE
.PP
?or(MUSTER, MUSTER, \&...), MUSTER | MUSTER | \&...
.RS 4
w\(:ahlt Objekte aus, auf die mindestens eines der angegebenen Muster passt\&.
.RE
.PP
?true, ~T
.RS 4
w\(:ahlt alle Objekte aus\&.
.RE
.PP
(MUSTER)
.RS 4
w\(:ahlt dasselbe aus wie
MUSTER, kann benutzt werden, um Priorit\(:aten zu umgehen, zum Beispiel
(~ramd64|~ri386)~nfoo
.RE
.SH "EINSCHR\(:ANKENDE MUSTER"
.PP
.PP
?all\-versions(MUSTER)
.RS 4
w\(:ahlt Pakete aus, bei denen alle Versionen auf MUSTER passen\&. Wenn stattdessen Versionen verglichen werden, entspricht es MUSTER\&.
.RE
.PP
?any\-version(MUSTER)
.RS 4
w\(:ahlt alle Versionen aus, bei denen das Muster auf die Version passt\&.
.sp
W\(:ahrend beispielsweise
?and(?version(1),?version(2))
auf Pakete passt, die eine Version haben, die 1 enth\(:alt und eine Version, die 2 enth\(:alt, beschr\(:ankt
?any\-version(?and(?version(1),?version(2)))
das
?and
auf dieselbe Version\&.
.RE
.PP
?narrow(MUSTER\&...)
.RS 4
w\(:ahlt jede Version aus, die auf alle MUSTER passt, Kurzschreibweise f\(:ur
?any\-version(?and(MUSTER\&...))\&.
.RE
.SH "PAKETMUSTER"
.PP
Diese Muster w\(:ahlen bestimmte Pakete aus\&.
.PP
?architecture(PLATZHALTER), ~rPLATZHALTER
.RS 4
w\(:ahlt Pakete aus, die auf die angegebene Architektur passen, darf Platzhalter mit \(Fcany\(Fo enthalten\&.
.RE
.PP
?automatic, ~M
.RS 4
w\(:ahlt Pakete aus, die automatisch installiert wurden\&.
.RE
.PP
?broken, ~b
.RS 4
w\(:ahlt Pakete aus, die kaputte Abh\(:angigkeiten haben\&.
.RE
.PP
?config\-files, ~c
.RS 4
w\(:ahlt Pakete aus, die nicht vollst\(:andig installiert sind, von denen aber ausschlie\(sslich Reste von Konfigurationsdateien \(:ubriggeblieben sind\&.
.RE
.PP
?essential, ~E
.RS 4
w\(:ahlt Pakete aus, die in deren control\-Datei \(FcEssential: yes\(Fo gesetzt ist\&.
.RE
.PP
?exact\-name(NAME)
.RS 4
w\(:ahlt Pakete mit exakt dem angegebenen Namen aus\&.
.RE
.PP
?garbage, ~g
.RS 4
w\(:ahlt Pakete aus, die automatisch entfernt werden k\(:onnen\&.
.RE
.PP
?installed, ~i
.RS 4
Selects packages that are currently installed\&. Since version 2\&.5\&.4, narrowing this pattern (see narrowing patterns above) makes it only match installed versions (see version patterns below)\&.
.RE
.PP
?name(REGUL\(:ARER_AUSDRUCK), ~nREGUL\(:ARER_AUSDRUCK
.RS 4
w\(:ahlt Pakete aus, deren Name auf den angegebenen regul\(:aren Ausdruck passt\&.
.RE
.PP
?obsolete, ~o
.RS 4
w\(:ahlt Pakete aus, die in keinen Depots mehr existieren\&.
.RE
.PP
?phasing
.RS 4
Selects packages that will be kept back in upgrades due to phasing\&.
.RE
.PP
?upgradable, ~U
.RS 4
w\(:ahlt Pakete aus, bei denen ein Upgrade durchgef\(:uhrt werden kann (die einen neueren Kandidaten haben)\&.
.RE
.PP
?virtual, ~v
.RS 4
w\(:ahlt alle virtuellen Pakete aus\&. Dies sind Pakete ohne eine Version\&. Diese existieren, wenn sie von irgendwo im Archiv referenziert werden, zum Beispiel, weil etwas von diesem Namen abh\(:angt\&.
.RE
.SH "VERSIONSMUSTER"
.PP
Diese Muster w\(:ahlen bestimmte Versionen eines Pakets aus\&.
.PP
?archive(REGUL\(:ARER_AUSDRUCK), ~AREGUL\(:ARER_AUSDRUCK
.RS 4
w\(:ahlt Versionen aus, die aus dem Archiv stammen, auf das der regul\(:are Ausdruck passt\&. Archiv bedeutet hier, die Werte nach
a=
in
\fBapt\-cache policy\fR\&.
.RE
.PP
?codename(REGUL\(:ARER_AUSDRUCK)
.RS 4
Selects versions that come from the codename that matches the specified regular expression\&. Codename, here, means the values after
n=
in
\fBapt\-cache policy\fR\&.
.RE
.PP
?installed, ~i
.RS 4
Selects package versions that are currently installed\&. Versions prior to 2\&.5\&.4 only matched at the package level, hence
?any\-version(?installed?version(2\&.0))matched even if 2\&.0 was not installed, but another version was\&.
.RE
.PP
?origin(REGUL\(:ARER_AUSDRUCK), ~OREGUL\(:ARER_AUSDRUCK
.RS 4
w\(:ahlt Versionen aus, deren Ursprung auf den regul\(:aren Ausdruck passt\&. Ursprung bedeutet hier, die Werte nach
o=
in
\fBapt\-cache policy\fR\&.
.RE
.PP
?section(REGUL\(:ARER_AUSDRUCK), ~sREGUL\(:ARER_AUSDRUCK
.RS 4
w\(:ahlt Versionen aus, bei denen der Abschnitt auf den regul\(:aren Ausdruck passt\&.
.RE
.PP
?source\-package(REGUL\(:ARER_AUSDRUCK), ~eREGUL\(:ARER_AUSDRUCK
.RS 4
w\(:ahlt Versionen aus, bei denen der Name des Quellpakets auf den angegebenen regul\(:aren Ausdruck passt\&.
.RE
.PP
?source\-version(REGUL\(:ARER_AUSDRUCK)
.RS 4
w\(:ahlt Versionen aus, bei denen die Version des Quellpakets auf den angegebenen regul\(:aren Ausdruck passt\&.
.RE
.PP
?version(REGUL\(:ARER_AUSDRUCK), ~VREGUL\(:ARER_AUSDRUCK
.RS 4
w\(:ahlt Versionen aus, bei denen die Versionszeichenkette auf den angegebenen regul\(:aren Ausdruck passt\&.
.RE
.PP
?priority(NAME), ~pNAME
.RS 4
Selects versions where the Priority string equals the given name\&.
.RE
.PP
?security
.RS 4
Selects packages that are a security update or succeed a security update\&.
.RE
.SH "PACKAGE RELATIONSHIP PATTERNS"
.PP
These patterns match specific package versions that depend/conflict with some other packages\&.
.PP
?depends(MUSTER), ~DMUSTER, ?pre\-depends(MUSTER), ~DPre\-Depends:MUSTER, ?suggests(MUSTER), ~DSuggests:MUSTER, ?conflicts(MUSTER), ~DConflicts:MUSTER, ?replaces(MUSTER), ~DReplaces:MUSTER, ?obsoletes(MUSTER), ~DObsoletes:MUSTER, ?breaks(MUSTER), ~DBreaks:MUSTER, ?enhances(MUSTER), ~DEnhances:MUSTER
.RS 4
Selects versions depending/pre\-depending/suggesting/conflicting/etc on/with/ packages matching PATTERN\&.
.RE
.PP
?reverse\-\fIdepType\fR(PATTERN), ~R\fIDepType\fR:PATTERN
.RS 4
Opposite of
?depends
and friends \- selects all packages that have reverse\-dependencies (versions) matching PATTERN\&.
.sp
\fIdepType\fR
is one of the dependency types such as
depends, so that we don\*(Aqt have to repeat the entire list from the first paragraph here\&.
.RE
.SH "BEISPIELE"
.PP
apt remove ?garbage
.RS 4
entfernt alle Pakete, die automatisch installiert wurden und nicht mehr ben\(:otigt werden \(en entspricht \(Fcapt autoremove\(Fo\&.
.RE
.PP
apt purge ?config\-files
.RS 4
entfernt vollst\(:andig alle Pakete, von denen nur noch Konfigurationsdateien \(:ubrig sind\&.
.RE
.PP
apt list \*(Aq~i !~M (~slibs|~sperl|~spython)\*(Aq
.RS 4
f\(:uhrt alle manuell installierten Pakete in Abschnitten auf, auf die libs, perl oder python passen\&.
.RE
.SH "MIGRATION VON APTITUDE"
.PP
APT\-Muster wurden stark von Aptitude inspiriert, mit einigen Anpassungen:
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Die Syntax ist einheitlich: Falls es nach einem Begriff eine \(:offnende Klammer gibt, wird immer vom Anfang einer Argumentenliste ausgegangen\&.
.sp
In Aptitude kann eine syntaktische Form
\(Fc?foo(bar)\(Fo
\(Fc?and(?foo,bar)\(Fo
bedeuten, falls es kein Argument entgegen nimmt\&. In APT verursacht dies einen Fehler\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Nicht alle Muster werden unterst\(:utzt\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Es sind einige zus\(:atzliche Muster verf\(:ugbar, zum Beispiel zum Suchen von Gstreamer\-Codecs\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Maskieren von Begriffen mit
~
wird nicht unterst\(:utzt\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
In Argumentenlisten ist ein abschlie\(ssendes Komma erlaubt\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
?narrow akzeptiert unendliche Argumente
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
foo
kann nicht als Kurzschreibweise f\(:ur
?name(foo)
benutzt werden, da dies unbemerkte Tippfehler verursachen kann\&. Betrachten Sie
?and(\&...,~poptional): Dies erfordert, dass das Paket die Priorit\(:at
required
hat, wenn Sie jedoch nicht das
~
eintippen, w\(:urde es erfordern, dass der Paketname
poptional
enth\(:alt\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Dependency types for ~D and related operators need to be specified in the canonical case\&.
.RE
.SH "SIEHE AUCH"
.PP
\fBapt-get\fR(8),
\fBapt\fR(8)
.SH "FEHLER"
.PP
\m[blue]\fBAPT\-Fehlerseite\fR\m[]\&\s-2\u[1]\d\s+2\&. Wenn Sie einen Fehler in APT berichten m\(:ochten, lesen Sie bitte
/usr/share/doc/debian/bug\-reporting\&.txt
oder den
\fBreportbug\fR(1)\-Befehl\&. Verfassen Sie Fehlerberichte bitte auf Englisch\&.
.SH "AUTOR"
.PP
APT wurde vom APT\-Team geschrieben
\&.
.SH "\(:UBERSETZUNG"
.PP
Die deutsche \(:Ubersetzung wurde 2009 von Chris Leick
in Zusammenarbeit mit dem deutschen l10n\-Team von Debian
angefertigt\&.
.PP
Beachten Sie, dass diese \(:Ubersetzung Teile enthalten kann, die nicht \(:ubersetzt wurden\&. Dies ist so, damit kein Inhalt verloren geht, wenn die \(:Ubersetzung hinter dem Originalinhalt hinterherh\(:angt\&.
.SH "AUTOREN"
.PP
\fBJason Gunthorpe\fR
.RS 4
.RE
.PP
\fBAPT\-Team\fR
.RS 4
.RE
.SH "FU\(ssNOTEN"
.IP " 1." 4
APT-Fehlerseite
.RS 4
\%http://bugs.debian.org/src:apt
.RE