155 lines
6.6 KiB
HTML
155 lines
6.6 KiB
HTML
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<HTML><HEAD><TITLE>Man page of deb822</TITLE>
|
|
</HEAD><BODY>
|
|
<H1>deb822</H1>
|
|
Section: dpkg-Programmsammlung (5)<BR>Updated: 2020-03-23<BR><A HREF="#index">Index</A>
|
|
<A HREF="/cgi-bin/man/man2html">Return to Main Contents</A><HR>
|
|
|
|
|
|
<A NAME="lbAB"> </A>
|
|
<H2>BEZEICHNUNG</H2>
|
|
|
|
deb - Debian-RFC822-Steuerdatenformat
|
|
<A NAME="lbAC"> </A>
|
|
<H2>BESCHREIBUNG</H2>
|
|
|
|
Die in einem gemeinsamen Format dargestellten Daten des
|
|
Paketverwaltungssystems, gespeichert in <I>Steuerdateien</I>. Steuerdateien
|
|
werden für Quellpakete, Binärpakete und die <B>.changes</B>-Dateien, die die
|
|
Installation von hochgeladenen Dateien steuern, verwandt (die internen
|
|
Datenbanken von <B>dpkg</B> sind in einem ähnlichen Format).
|
|
<A NAME="lbAD"> </A>
|
|
<H2>SYNTAX</H2>
|
|
|
|
Eine Steuerdatei besteht aus einem oder mehreren Absätzen mit Feldern. Die
|
|
Absätze werden durch Leerzeilen getrennt. Auswertprogramme können Zeilen,
|
|
die nur aus U+0020 <B>Leerzeichen</B> und U+0009 <B>Tabulatoren</B> als
|
|
Absatztrennern bestehen, akzeptieren, allerdings sollten Steuerdateien nur
|
|
Leerzeilen verwenden. Einige Steuerdateien erlauben nur einen Absatz, andere
|
|
erlauben mehrere. In letzterem Fall bezieht sich jeder Absatz normalerweise
|
|
auf ein anderes Paket. (Beispielsweise bezieht sich der erste Absatz in
|
|
Quellpaketen auf das Quellpaket und spätere Absätze beziehen sich auf die
|
|
Binärpakete, die aus dieser Quelle erstellt werden.) Die Reihenfolge der
|
|
Absätze in Steuerdateien ist relevant.
|
|
<P>
|
|
Jeder Absatz besteht aus einer Reihe von Datenfeldern. Jedes Feld besteht
|
|
aus dem Feldnamen, gefolgt von einem Doppelpunkt (U+003A bq<B>:</B>') und den
|
|
Daten/Werten, die dem Feld zugeordnet sind. Der Feldname besteht aus
|
|
US-ASCII-Zeichen, außer den Steuerzeichen, dem Leerzeichen und dem
|
|
Doppelpunkt (d.h. Zeichen in den Bereichen U+0021 bq<B>!</B>' bis U+0039 bq<B>9</B>'
|
|
und U+003B bq<B>;</B>' bis U+007E bq<B>~</B>' einschließlich). Feldnamen dürfen nicht
|
|
mit dem Kommentarzeichen (U+0023 bq<B>#</B>') oder dem Gedankenstrich (U+002D
|
|
bq<B>-</B>') beginnen.
|
|
<P>
|
|
Das Feld endet am Zeilenende oder am Ende der letzten Fortsetzungszeile
|
|
(siehe unten). Horizontaler Leerraum (U+0020 <B>LEERZEICHEN</B> und U+0009
|
|
<B>TABULATOR</B>) können sofort nach oder vor dem Wert vorkommen und werden dort
|
|
ignoriert; als Konvention wird ein einzelnes Leerzeichen nach dem
|
|
Doppelpunkt gesetzt. Ein Feld könnte beispielsweise sein:
|
|
<DL COMPACT><DT id="1"><DD>
|
|
<PRE>
|
|
Package: dpkg
|
|
</PRE>
|
|
|
|
</DL>
|
|
|
|
Der Feldname lautet <B>Package</B> und der Feldwert <B>dpkg</B>.
|
|
<P>
|
|
Leere Feldwerte sind nur in Quellpaket-Steuerdateien (<I>debian/control</I>)
|
|
erlaubt. Solche Felder werden ignoriert.
|
|
<P>
|
|
Ein Absatz darf nicht mehr als ein Vorkommen eines bestimmten Feldnamens
|
|
enthalten.
|
|
<P>
|
|
Es gibt drei Arten von Feldern:
|
|
<P>
|
|
<DL COMPACT><DT id="2"><DD>
|
|
<DL COMPACT>
|
|
<DT id="3"><B>simple</B><DD>
|
|
Ein Feld, einschließlich des Wertes, muss eine einzelne Zeile sein. Falten
|
|
(Umbrechen) des Feldes ist nicht erlaubt. Dies ist der Standardtyp, falls
|
|
die Definition des Feldes nicht einen anderen Typ spezifiziert.
|
|
<DT id="4"><B>folded</B><DD>
|
|
Der Wert des gefalteten Feldes ist eine logische Zeile, die sich über
|
|
mehrere Zeilen erstrecken kann. Die Zeilen nach der ersten werden
|
|
Fortsetzungszeilen genannt und müssen mit einem U+0020 <B>LEERZEICHEN</B> oder
|
|
U+0009 <B>TABULATOR</B> beginnen. Leerraum, darunter Zeilenumbrüche, ist für die
|
|
Feldwerte gefalteter Zeilen nicht signifikant.
|
|
<P>
|
|
Diese Faltmethode ist ähnlich RFC5322 und erlaubt Steuerdateien, die nur
|
|
einen Absatz und keine mehrzeiligen Absätze, die von für RFC5322
|
|
geschriebenen Auswertprogrammen eingelesen werden müssen, enthalten.
|
|
<DT id="5"><B>multiline</B><DD>
|
|
Der Wert eines mehrzeiligen Feldes darf mehrere Fortsetzungszeilen
|
|
enthalten. Die erstes des Wertes, der Teil der auf der gleichen Zeile wie
|
|
der Feldname ist, hat oft eine spezielle Bedeutung oder könnte leer sein
|
|
müssen. Weitere Zeilen werden hinzugefügt und folgen der gleichen Syntax wie
|
|
die Fortsetzungszeilen von anderen gefalteten Feldern. Leerraum, inklusive
|
|
Zeilenumbrüchen, ist im Wert von mehrzeiligen Feldern signifikant.
|
|
</DL>
|
|
</DL>
|
|
|
|
<P>
|
|
Leerraum darf nicht innerhalb von Namen (von Paketen, Architekturen, Dateien
|
|
oder sonstigem) oder Versionsnummern oder zwischen den Zeichen einer
|
|
Mehrzeichenversionsbeziehung auftauchen.
|
|
<P>
|
|
Die Existenz und der Zweck eines Feldes und die Syntax seines Wertes können
|
|
zwischen den Arten der Steuerdateien variieren.
|
|
<P>
|
|
Die Groß-/Kleinschreibung ist bei Feldnamen nicht relevant, aber
|
|
normalerweise wird die Großschreibung eines Feldes in der unten gezeigten
|
|
gemischten Weise vorgenommen. Bei den Feldwerten ist die
|
|
Groß-/Kleinschreibung relevant, außer die Beschreibung sagt etwas anderes.
|
|
<P>
|
|
Absatztrenner (leere Zeilen) und Zeilen, die nur aus U+0020 <B>LEERZEICHEN</B>
|
|
und U+0009 <B>TABULAOREN</B> bestehen sind in Feldwerten oder zwischen Feldern
|
|
nicht erlaubt. Leere Zeilen und Feldwerte werden normalerweise maskiert,
|
|
indem sie durch ein U+0020 <B>LEERZEICHEN</B> gefolgt von einem Satzpunkt
|
|
(U+002E bq<B>.</B>') dargestellt werden.
|
|
<P>
|
|
Zeilen, die mit U+0023 bq<B>#</B>' ohne ein vorangestellten Leerraum beginnen,
|
|
sind Kommentarzeilen, die nur in Quellpaketsteuerdateien (<I>debian/control</I>)
|
|
und in <B><A HREF="/cgi-bin/man/man2html?5+deb-origin">deb-origin</A></B>(5)-Dateien erlaubt sind. Diese Kommentarzeilen werden
|
|
ignoriert, selbst zwischen zwei Fortsetzungszeilen. Sie beenden keine
|
|
logischen Zeilen.
|
|
<P>
|
|
Alle Steuerdateien müssen in UTF-8 kodiert sein.
|
|
|
|
|
|
|
|
|
|
|
|
<A NAME="lbAE"> </A>
|
|
<H2>SIEHE AUCH</H2>
|
|
|
|
<B>RFC822</B>, <B>RFC5322</B>.
|
|
<A NAME="lbAF"> </A>
|
|
<H2>ÜBERSETZUNG</H2>
|
|
|
|
Die deutsche Übersetzung wurde 2004, 2006-2019 von Helge Kreutzmann
|
|
<<A HREF="mailto:debian@helgefjell.de">debian@helgefjell.de</A>>, 2007 von Florian Rehnisch <<A HREF="mailto:eixman@gmx.de">eixman@gmx.de</A>> und
|
|
2008 von Sven Joachim <<A HREF="mailto:svenjoac@gmx.de">svenjoac@gmx.de</A>>
|
|
angefertigt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die
|
|
GNU General Public License Version 2 oder neuer für die Kopierbedingungen.
|
|
Es gibt KEINE HAFTUNG.
|
|
<P>
|
|
|
|
<HR>
|
|
<A NAME="index"> </A><H2>Index</H2>
|
|
<DL>
|
|
<DT id="6"><A HREF="#lbAB">BEZEICHNUNG</A><DD>
|
|
<DT id="7"><A HREF="#lbAC">BESCHREIBUNG</A><DD>
|
|
<DT id="8"><A HREF="#lbAD">SYNTAX</A><DD>
|
|
<DT id="9"><A HREF="#lbAE">SIEHE AUCH</A><DD>
|
|
<DT id="10"><A HREF="#lbAF">ÜBERSETZUNG</A><DD>
|
|
</DL>
|
|
<HR>
|
|
This document was created by
|
|
<A HREF="/cgi-bin/man/man2html">man2html</A>,
|
|
using the manual pages.<BR>
|
|
Time: 00:04:57 GMT, March 31, 2021
|
|
</BODY>
|
|
</HTML>
|