155 lines
7.3 KiB
HTML
155 lines
7.3 KiB
HTML
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<HTML><HEAD><TITLE>Man page of deb</TITLE>
|
|
</HEAD><BODY>
|
|
<H1>deb</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-Binärpaketformat
|
|
<A NAME="lbAC"> </A>
|
|
<H2>ÜBERSICHT</H2>
|
|
|
|
<I>Dateiname</I><B>.deb</B>
|
|
<A NAME="lbAD"> </A>
|
|
<H2>BESCHREIBUNG</H2>
|
|
|
|
Das <B>.deb</B>-Format ist das Debian-Binärpaketdateiformat. Es wird seit Dpkg
|
|
0.93.76 verstanden, und wird standardmäßig seit Dpkg1.2.0 und 1.1.1elf
|
|
(i386/ELF-Versionen) erzeugt.
|
|
<P>
|
|
|
|
Das hier beschriebene Format wird seit Debian 0.93 verwendet; Details über
|
|
das alte Format sind in <B><A HREF="/cgi-bin/man/man2html?5+deb-old">deb-old</A></B>(5) beschrieben.
|
|
<A NAME="lbAE"> </A>
|
|
<H2>FORMAT</H2>
|
|
|
|
Die Datei ist ein <B>ar</B>-Archiv mit dem magischen Wert
|
|
<B>!<arch></B>. Nur das allgemeine <B>ar</B>-Archivformat wird unterstützt,
|
|
ohne Unterstützung von Dateinamenerweiterungen, aber mit Dateinamen, die
|
|
einen optionalen abschließenden Schrägstrich enthalten dürfen, deren Länge
|
|
damit auf 15 Zeichen (von den erlaubten 16) begrenzt ist. Dateigrößen sind
|
|
auf 10 dezimale ASCII-Ziffern begrenzt, wodurch bis zu ungefähr 9536,74
|
|
MiB-Mitgliedsdateien erlaubt sind.
|
|
<P>
|
|
|
|
Derzeit werden die folgenden <B>tar</B>-Archive erlaubt: alter Stil (V7-)Format,
|
|
pre-POSIX-ustar-Format, eine Teilmenge des GNU-Formats (der neue Stil mit
|
|
langen Pfadnamen und langen Linknamen, unterstützt seit Dpkg 1.4.1.17; große
|
|
Datei-Metadaten seit Dpkg 1.18.24) und das POSIX-ustar-Format (lange Namen
|
|
seit Dpkg 1.15.0 unterstützt). Unbekannte Tar-Typeinstellungen werden als
|
|
Fehler betrachtet. Jede Tar-Eintraggröße innerhalb eines Tar-Archivs ist auf
|
|
11 ASCII-Oktalziffern begrenzt; damit sind bis zu 8 GiB-Tar-Einträge
|
|
möglich. Die Unterstützung der großen Dateimetadaten im GNU-Format
|
|
ermöglicht 95-Bit-Tar-Eintragsgrößen und negative Zeitstempel und
|
|
63-Bit-UID, -GID und -Gerätenummern.
|
|
<P>
|
|
|
|
Das erste Mitglied heißt <B>debian-binary</B> und enthält eine Reihe von Zeilen,
|
|
die durch Zeilenumbrüche getrennt sind. Derzeit ist nur eine Zeile
|
|
vorhanden, die Versionsnummer, <B>2.0</B> zum Zeitpunkt zu dem diese
|
|
Handbuchseite geschrieben wurde. Programme, die Archive im neuen Format
|
|
lesen, sollten darauf vorbereitet sein, dass sich die Nachkommazahl erhöht
|
|
und neue Zeilen vorhanden sein können, und sollten diese ignorieren, falls
|
|
dies der Fall ist.
|
|
<P>
|
|
|
|
Falls sich die Vorkommazahl geändert hat, wurde eine inkompatible Änderung
|
|
durchgeführt und das Programm sollte sich beenden. Falls dies nicht der Fall
|
|
ist, dann sollte das Programm sicher fortfahren können, es sei denn, ein
|
|
unerwartetes Mitglied ist im Archiv (abgesehen vom Ende) gefunden worden,
|
|
wie unten beschrieben.
|
|
<P>
|
|
|
|
Das zweite erforderliche Mitglied heißt <B>control.tar</B>. Es ist ein
|
|
Tar-Archiv (entweder nicht komprimiert (wird seit Dpkg 1.17.6 unterstützt)
|
|
oder mit Gzip (mit der Endung <B>.gz</B>) bzw. Xz (mit der Endung <B>.xz</B>, seit
|
|
Dpkg 1.17.6 unterstützt) komprimiert), das die Steuerinformationen als eine
|
|
Reihe von normalen Dateien enthält, von denen die Datei <B>control</B> zwingend
|
|
erforderlich ist und die Kern-Steuerinformationen enthält. Die Dateien
|
|
<B>conffiles</B>, <B>triggers</B>, <B>shlibs</B> und <B>symbols</B> enthalten bestimmte
|
|
optionale Steuerinformationen und die Dateien <B>preinst</B>, <B>postinst</B>,
|
|
<B>prerm</B> und <B>postrm</B> sind optionale Betreuerskripte. Der Steuer-Tarball
|
|
kann optional einen Eintrag für bq<B>.</B>', das aktuelle Verzeichnis, enthalten.
|
|
<P>
|
|
|
|
Das dritte, letzte zwingend benötigte Mitglied heißt <B>data.tar</B>. Es enthält
|
|
das Dateisystem als Tar-Archiv, entweder unkomprimiert (seit Dpkg 1.10.24
|
|
unterstützt) oder mit gzip (Dateiendung <B>.gz</B>), xz (Dateiendung <B>.xz</B> seit
|
|
Dpkg 1.15.6 unterstützt),bzip2 (Dateiendung <B>.bz2</B>, seit Dpkg 1.10.24
|
|
unterstützt) oder lzma (Dateiendung <B>.lzma</B>, seit Dpkg 1.13.25 unterstützt)
|
|
komprimiert.
|
|
<P>
|
|
|
|
Diese Mitglieder müssen in genau dieser Reihenfolge auftauchen. Aktuelle
|
|
Implementationen sollten zusätzliche Mitglieder nach <B>data.tar</B>
|
|
ignorieren. Weitere Mitglieder könnten in der Zukunft definiert werden und
|
|
werden (falls möglich) nach diesen drei platziert. Alle zusätzlichen
|
|
Mitglieder, die nach <B>debian-binary</B> und vor <B>control.tar</B> oder
|
|
<B>data.tar</B> eingefügt werden könnten und die problemlos von älteren
|
|
Programmen ignoriert werden sollten, werden Namen haben, die mit einem
|
|
Unterstrich bq<B>_</B>' anfangen.
|
|
<P>
|
|
|
|
Solche neuen Mitglieder, die nicht problemlos ignoriert werden können,
|
|
werden vor <B>data.tar</B> mit Namen, die nicht mit einem Unterstrich anfangen,
|
|
eingefügt oder werden (wahrscheinlicher) dazu führen, dass die
|
|
Hauptversionsnummer erhöht wird.
|
|
<A NAME="lbAF"> </A>
|
|
<H2>MEDIENTYP</H2>
|
|
|
|
<A NAME="lbAG"> </A>
|
|
<H3>Aktuell</H3>
|
|
|
|
application/vnd.debian.binary-package
|
|
<A NAME="lbAH"> </A>
|
|
<H3>Veraltet</H3>
|
|
|
|
application/x-debian-package
|
|
<BR>
|
|
|
|
application/x-deb
|
|
<A NAME="lbAI"> </A>
|
|
<H2>SIEHE AUCH</H2>
|
|
|
|
<B><A HREF="/cgi-bin/man/man2html?5+deb-old">deb-old</A></B>(5), <B><A HREF="/cgi-bin/man/man2html?1+dpkg-deb">dpkg-deb</A></B>(1), <B><A HREF="/cgi-bin/man/man2html?5+deb-control">deb-control</A></B>(5), <B><A HREF="/cgi-bin/man/man2html?5+deb-conffiles">deb-conffiles</A></B>(5)
|
|
<B><A HREF="/cgi-bin/man/man2html?5+deb-triggers">deb-triggers</A></B>(5), <B><A HREF="/cgi-bin/man/man2html?5+deb-shlibs">deb-shlibs</A></B>(5), <B><A HREF="/cgi-bin/man/man2html?5+deb-symbols">deb-symbols</A></B>(5), <B><A HREF="/cgi-bin/man/man2html?5+deb-preinst">deb-preinst</A></B>(5),
|
|
<B><A HREF="/cgi-bin/man/man2html?5+deb-postinst">deb-postinst</A></B>(5), <B><A HREF="/cgi-bin/man/man2html?5+deb-prerm">deb-prerm</A></B>(5), <B><A HREF="/cgi-bin/man/man2html?5+deb-postrm">deb-postrm</A></B>(5).
|
|
<A NAME="lbAJ"> </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="1"><A HREF="#lbAB">BEZEICHNUNG</A><DD>
|
|
<DT id="2"><A HREF="#lbAC">ÜBERSICHT</A><DD>
|
|
<DT id="3"><A HREF="#lbAD">BESCHREIBUNG</A><DD>
|
|
<DT id="4"><A HREF="#lbAE">FORMAT</A><DD>
|
|
<DT id="5"><A HREF="#lbAF">MEDIENTYP</A><DD>
|
|
<DL>
|
|
<DT id="6"><A HREF="#lbAG">Aktuell</A><DD>
|
|
<DT id="7"><A HREF="#lbAH">Veraltet</A><DD>
|
|
</DL>
|
|
<DT id="8"><A HREF="#lbAI">SIEHE AUCH</A><DD>
|
|
<DT id="9"><A HREF="#lbAJ">Ü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>
|