dpkg (1.18.25) stretch; urgency=medium
[dpkg] / man / de / deb822.man
CommitLineData
1479465f
GJ
1.\" dpkg manual page - deb822(5)
2.\"
3.\" Copyright © 1995-1996 Ian Jackson <ijackson@chiark.greenend.org.uk>
4.\" Copyright © 2015 Guillem Jover <guillem@debian.org>
5.\"
6.\" This is free software; you can redistribute it and/or modify
7.\" it under the terms of the GNU General Public License as published by
8.\" the Free Software Foundation; either version 2 of the License, or
9.\" (at your option) any later version.
10.\"
11.\" This is distributed in the hope that it will be useful,
12.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
13.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14.\" GNU General Public License for more details.
15.\"
16.\" You should have received a copy of the GNU General Public License
17.\" along with this program. If not, see <https://www.gnu.org/licenses/>.
18.
19.\"*******************************************************************
20.\"
21.\" This file was generated with po4a. Translate the source file.
22.\"
23.\"*******************************************************************
24.TH deb822 5 %RELEASE_DATE% %VERSION% dpkg\-Programmsammlung
25.nh
26.SH BEZEICHNUNG
27deb \- Debian\-RFC822\-Steuerdatenformat
28.
29.SH BESCHREIBUNG
30Die in einem gemeinsamen Format dargestellten Daten des
31Paketverwaltungssystems, gespeichert in \fISteuerdateien\fP. Steuerdateien
32werden für Quellpakete, Binärpakete und die \fB.changes\fP\-Dateien, die die
33Installation von hochgeladenen Dateien steuern, verwandt (die internen
34Datenbanken von \fBdpkg\fP sind in einem ähnlichen Format).
35.
36.SH SYNTAX
37Eine Steuerdatei besteht aus einem oder mehreren Absätzen mit Feldern. Die
38Absätze werden durch Leerzeilen getrennt. Auswertprogramme können Zeilen,
39die nur aus U+0020 \fBLeerzeichen\fP und U+0009 \fBTabulatoren\fP als
40Absatztrennern bestehen, akzeptieren, allerdings sollten Steuerdateien nur
41Leerzeilen verwenden. Einige Steuerdateien erlauben nur einen Absatz, andere
42erlauben mehrere. In letzterem Fall bezieht sich jeder Absatz normalerweise
43auf ein anderes Paket. (Beispielsweise bezieht sich der erste Absatz in
44Quellpaketen auf das Quellpaket und spätere Absätze beziehen sich auf die
45Binärpakete, die aus dieser Quelle erstellt werden.) Die Reihenfolge der
46Absätze in Steuerdateien ist relevant.
47
48Jeder Absatz besteht aus einer Reihe von Datenfeldern. Jedes Feld besteht
49aus dem Feldnamen, gefolgt von einem Doppelpunkt (U+003A ‚\fB:\fP’) und den
50Daten/Werten, die dem Feld zugeordnet sind. Der Feldname besteht aus
51US\-ASCII\-Zeichen, außer den Steuerzeichen, dem Leerzeichen und dem
52Doppelpunkt (d.h. Zeichen in den Bereichen U+0021 ‚\fB!\fP’ bis U+0039 ‚\fB9\fP’
53und U+003B ‚\fB;\fP’ bis U+007E ‚\fB~\fP’ einschließlich). Feldnamen dürfen nicht
54mit dem Kommentarzeichen (U+0023 ‚\fB#\fP’) oder dem Gedankenstrich (U+002D
55‚\fB\-\fP’) beginnen.
56
57Das Feld endet am Zeilenende oder am Ende der letzten Fortsetzungszeile
58(siehe unten). Horizontaler Leerraum (U+0020 \fBLEERZEICHEN\fP und U+0009
59\fBTABULATOR\fP) können sofort nach oder vor dem Wert vorkommen und werden dort
60ignoriert; als Konvention wird ein einzelnes Leerzeichen nach dem
61Doppelpunkt gesetzt. Ein Feld könnte beispielsweise sein:
62.RS
63.nf
64Package: dpkg
65.fi
66.RE
67Der Feldname lautet \fBPackage\fP und der Feldwert \fBdpkg\fP.
68
69Leere Feldwerte sind nur in Quellpaket\-Steuerdateien (\fIdebian/control\fP)
70erlaubt. Solche Felder werden ignoriert.
71
72Ein Absatz darf nicht mehr als ein Vorkommen eines bestimmten Feldnamens
73enthalten.
74
75Es gibt drei Arten von Feldern:
76
77.RS 0
78.TP
79\fBsimple\fP
80Ein Feld, einschließlich des Wertes, muss eine einzelne Zeile sein. Falten
81(Umbrechen) des Feldes ist nicht erlaubt. Dies ist der Standardtyp, falls
82die Definition des Feldes nicht einen anderen Typ spezifiziert.
83.TP
84\fBfolded\fP
85Der Wert des gefalteten Feldes ist eine logische Zeile, die sich über
86mehrere Zeilen erstrecken kann. Die Zeilen nach der ersten werden
87Fortsetzungszeilen genannt und müssen mit einem U+0020 \fBLEERZEICHEN\fP oder
88U+0009 \fBTABULATOR\fP beginnen. Leerraum, darunter Zeilenumbrüche, ist für die
89Feldwerte gefalteter Zeilen nicht signifikant.
90
91Diese Faltmethode ist ähnlich RFC5322 und erlaubt Steuerdateien, die nur
92einen Absatz und keine mehrzeiligen Absätze, die von für RFC5322
93geschriebenen Auswertprogrammen eingelesen werden müssen, enthalten.
94.TP
95\fBmultiline\fP
96Der Wert eines mehrzeiligen Feldes darf mehrere Fortsetzungszeilen
97enthalten. Die erstes des Wertes, der Teil der auf der gleichen Zeile wie
98der Feldname ist, hat oft eine spezielle Bedeutung oder könnte leer sein
99müssen. Weitere Zeilen werden hinzugefügt und folgen der gleichen Syntax wie
100die Fortsetzungszeilen von anderen gefalteten Feldern. Leerraum, inklusive
101Zeilenumbrüchen, ist im Wert von mehrzeiligen Feldern signifikant.
102.RE
103
104Leerraum darf nicht innerhalb von Namen (von Paketen, Architekturen, Dateien
105oder sonstigem) oder Versionsnummern oder zwischen den Zeichen einer
106Mehrzeichenversionsbeziehung auftauchen.
107
108Die Existenz und der Zweck eines Feldes und die Syntax seines Wertes können
109zwischen den Arten der Steuerdateien variieren.
110
111Die Groß\-/Kleinschreibung ist bei Feldnamen nicht relevant, aber
112normalerweise wird die Großschreibung eines Feldes in der unten gezeigten
113gemischten Weise vorgenommen. Bei den Feldwerten ist die
114Groß\-/Kleinschreibung relevant, außer die Beschreibung sagt etwas anderes.
115
116Absatztrenner (leere Zeilen) und Zeilen, die nur aus U+0020 \fBLEERZEICHEN\fP
117und U+0009 \fBTABULAOREN\fP bestehen sind in Feldwerten oder zwischen Feldern
118nicht erlaubt. Leere Zeilen und Feldwerte werden normalerweise maskiert,
119indem sie durch ein U+0020 \fBLEERZEICHEN\fP gefolgt von einem Satzpunkt
120(U+002E ‚\fB.\fP’) dargestellt werden.
121
122Zeilen, die mit U+0023 ‚\fB#\fP’ ohne ein vorangestellten Leerraum beginnen,
123sind Kommentarzeilen, die nur in Quellpaketsteuerdateien (\fIdebian/control\fP)
124und in \fBdeb\-origin\fP(5)\-Dateien erlaubt sind. Diese Kommentarzeilen werden
125ignoriert, selbst zwischen zwei Fortsetzungszeilen. Sie beenden keine
126logischen Zeilen.
127
128Alle Steuerdateien müssen in UTF\-8 kodiert sein.
129.
130.\" .SH EXAMPLE
131.\" .RS
132.\" .nf
133.\" .fi
134.\" .RE
135.
136.SH "SIEHE AUCH"
137\fBRFC822\fP, \fBRFC5322\fP.
138.SH ÜBERSETZUNG
139Die deutsche Übersetzung wurde 2004, 2006-2017 von Helge Kreutzmann
140<debian@helgefjell.de>, 2007 von Florian Rehnisch <eixman@gmx.de> und
1412008 von Sven Joachim <svenjoac@gmx.de>
142angefertigt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die
143GNU General Public License Version 2 oder neuer für die Kopierbedingungen.
144Es gibt KEINE HAFTUNG.