focal (5) deb822.5.gz

Provided by: dpkg-dev_1.19.7ubuntu3.2_all bug

BEZEICHNUNG

       deb - Debian-RFC822-Steuerdatenformat

BESCHREIBUNG

       Die  in  einem  gemeinsamen  Format  dargestellten  Daten  des  Paketverwaltungssystems,  gespeichert  in
       Steuerdateien. Steuerdateien werden für  Quellpakete,  Binärpakete  und  die  .changes-Dateien,  die  die
       Installation von hochgeladenen Dateien steuern, verwandt (die internen Datenbanken von dpkg sind in einem
       ähnlichen Format).

SYNTAX

       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  Leerzeichen  und  U+0009
       Tabulatoren 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.

       Jeder Absatz besteht aus einer Reihe von Datenfeldern. Jedes Feld besteht aus dem Feldnamen, gefolgt  von
       einem  Doppelpunkt  (U+003A ‚:’) 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 ‚!’ bis U+0039 ‚9’ und U+003B ‚;’ bis U+007E ‚~’ einschließlich). Feldnamen dürfen nicht
       mit dem Kommentarzeichen (U+0023 ‚#’) oder dem Gedankenstrich (U+002D ‚-’) beginnen.

       Das Feld endet am Zeilenende oder am Ende  der  letzten  Fortsetzungszeile  (siehe  unten).  Horizontaler
       Leerraum  (U+0020  LEERZEICHEN  und  U+0009 TABULATOR) 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:
              Package: dpkg
       Der Feldname lautet Package und der Feldwert dpkg.

       Leere  Feldwerte  sind  nur  in  Quellpaket-Steuerdateien  (debian/control) erlaubt. Solche Felder werden
       ignoriert.

       Ein Absatz darf nicht mehr als ein Vorkommen eines bestimmten Feldnamens enthalten.

       Es gibt drei Arten von Feldern:

       simple 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.

       folded 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
              LEERZEICHEN oder U+0009  TABULATOR  beginnen.  Leerraum,  darunter  Zeilenumbrüche,  ist  für  die
              Feldwerte gefalteter Zeilen nicht signifikant.

              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.

       multiline
              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.

       Leerraum  darf  nicht  innerhalb  von  Namen  (von  Paketen,  Architekturen, Dateien oder sonstigem) oder
       Versionsnummern oder zwischen den Zeichen einer Mehrzeichenversionsbeziehung auftauchen.

       Die Existenz und der Zweck eines Feldes und die Syntax  seines  Wertes  können  zwischen  den  Arten  der
       Steuerdateien variieren.

       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.

       Absatztrenner  (leere  Zeilen)  und Zeilen, die nur aus U+0020 LEERZEICHEN und U+0009 TABULAOREN bestehen
       sind in Feldwerten oder zwischen Feldern nicht erlaubt. Leere Zeilen und Feldwerte  werden  normalerweise
       maskiert,  indem  sie  durch  ein U+0020 LEERZEICHEN gefolgt von einem Satzpunkt (U+002E ‚.’) dargestellt
       werden.

       Zeilen, die mit U+0023 ‚#’ ohne ein vorangestellten Leerraum beginnen, sind Kommentarzeilen, die  nur  in
       Quellpaketsteuerdateien (debian/control) und in deb-origin(5)-Dateien erlaubt sind. Diese Kommentarzeilen
       werden ignoriert, selbst zwischen zwei Fortsetzungszeilen. Sie beenden keine logischen Zeilen.

       Alle Steuerdateien müssen in UTF-8 kodiert sein.

SIEHE AUCH

       RFC822, RFC5322.

ÜBERSETZUNG

       Die deutsche Übersetzung wurde 2004, 2006-2019 von  Helge  Kreutzmann  <debian@helgefjell.de>,  2007  von
       Florian  Rehnisch  <eixman@gmx.de>  und  2008  von  Sven  Joachim  <svenjoac@gmx.de>  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.