Commit | Line | Data |
---|---|---|
1479465f GJ |
1 | .\" dpkg manual page - deb(5) |
2 | .\" | |
3 | .\" Copyright © 1995 Raul Miller | |
4 | .\" Copyright © 1996 Ian Jackson <ijackson@chiark.greenend.org.uk> | |
5 | .\" Copyright © 2000 Wichert Akkerman <wakkerma@debian.org> | |
6 | .\" Copyright © 2006-2017 Guillem Jover <guillem@debian.org> | |
7 | .\" | |
8 | .\" This is free software; you can redistribute it and/or modify | |
9 | .\" it under the terms of the GNU General Public License as published by | |
10 | .\" the Free Software Foundation; either version 2 of the License, or | |
11 | .\" (at your option) any later version. | |
12 | .\" | |
13 | .\" This is distributed in the hope that it will be useful, | |
14 | .\" but WITHOUT ANY WARRANTY; without even the implied warranty of | |
15 | .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
16 | .\" GNU General Public License for more details. | |
17 | .\" | |
18 | .\" You should have received a copy of the GNU General Public License | |
19 | .\" along with this program. If not, see <https://www.gnu.org/licenses/>. | |
20 | . | |
21 | .\"******************************************************************* | |
22 | .\" | |
23 | .\" This file was generated with po4a. Translate the source file. | |
24 | .\" | |
25 | .\"******************************************************************* | |
26 | .TH deb 5 %RELEASE_DATE% %VERSION% dpkg\-Programmsammlung | |
27 | .nh | |
28 | .SH BEZEICHNUNG | |
29 | deb \- Debian\-Binärpaketformat | |
30 | .SH ÜBERSICHT | |
31 | \fIDateiname\fP\fB.deb\fP | |
32 | .SH BESCHREIBUNG | |
33 | Das \fB.deb\fP\-Format ist das Debian\-Binärpaketdateiformat. Es wird seit Dpkg | |
34 | 0.93.76 verstanden, und wird standardmäßig seit Dpkg1.2.0 und 1.1.1elf | |
35 | (i386/ELF\-Versionen) erzeugt. | |
36 | .PP | |
37 | Das hier beschriebene Format wird seit Debian 0.93 verwendet; Details über | |
38 | das alte Format sind in \fBdeb\-old\fP(5) beschrieben. | |
39 | .SH FORMAT | |
40 | Die Datei ist ein \fBar\fP\-Archiv mit dem magischen Wert | |
41 | \fB!<arch>\fP. Nur das allgemeine \fBar\fP\-Archivformat wird unterstützt, | |
42 | ohne Unterstützung von Dateinamenerweiterungen, aber mit Dateinamen, die | |
43 | einen optionalen abschließenden Schrägstrich enthalten dürfen, deren Länge | |
44 | damit auf 15 Zeichen (von den erlaubten 16) begrenzt ist. Dateigrößen sind | |
45 | auf 10 dezimale ASCII\-Ziffern begrenzt, wodurch bis zu ungefähr 9536,74 | |
46 | MiB\-Mitgliedsdateien erlaubt sind. | |
47 | .PP | |
48 | Derzeit werden die folgenden \fBtar\fP\-Archive erlaubt: alter Stil (V7\-)Format, | |
49 | pre\-POSIX\-ustar\-Format, eine Teilmenge des GNU\-Formats (der neue Stil mit | |
50 | langen Pfadnamen und langen Linknamen, unterstützt seit Dpkg 1.4.1.17; große | |
51 | Datei\-Metadaten seit Dpkg 1.18.24) und das POSIX\-ustar\-Format (lange Namen | |
52 | seit Dpkg 1.15.0 unterstützt). Unbekannte Tar\-Typeinstellungen werden als | |
53 | Fehler betrachtet. Jede Tar\-Eintraggröße innerhalb eines Tar\-Archivs ist auf | |
54 | 11 ASCII\-Oktalziffern begrenzt; damit sind bis zu 8 GiB\-Tar\-Einträge | |
55 | möglich. Die Unterstützung der großen Dateimetadaten im GNU\-Format | |
56 | ermöglicht 95\-Bit\-Tar\-Eintragsgrößen und negative Zeitstempel und | |
57 | 63\-Bit\-UID, \-GID und \-Gerätenummern. | |
58 | .PP | |
59 | Das erste Mitglied heißt \fBdebian\-binary\fP und enthält eine Reihe von Zeilen, | |
60 | die durch Zeilenumbrüche getrennt sind. Derzeit ist nur eine Zeile | |
61 | vorhanden, die Versionsnummer, \fB2.0\fP zum Zeitpunkt zu dem diese | |
62 | Handbuchseite geschrieben wurde. Programme, die Archive im neuen Format | |
63 | lesen, sollten darauf vorbereitet sein, dass sich die Nachkommazahl erhöht | |
64 | und neue Zeilen vorhanden sein können, und sollten diese ignorieren, falls | |
65 | dies der Fall ist. | |
66 | .PP | |
67 | Falls sich die Vorkommazahl geändert hat, wurde eine inkompatible Änderung | |
68 | durchgeführt und das Programm sollte sich beenden. Falls dies nicht der Fall | |
69 | ist, dann sollte das Programm sicher fortfahren können, es sei denn, ein | |
70 | unerwartetes Mitglied ist im Archiv (abgesehen vom Ende) gefunden worden, | |
71 | wie unten beschrieben. | |
72 | .PP | |
73 | Das zweite erforderliche Mitglied heißt \fBcontrol.tar\fP. Es ist ein | |
74 | Tar\-Archiv (entweder nicht komprimiert (wird seit Dpkg 1.17.6 unterstützt) | |
75 | oder mit Gzip (mit der Endung \fB.gz\fP) bzw. Xz (mit der Endung \fB.xz\fP, seit | |
76 | Dpkg 1.17.6 unterstützt) komprimiert), das die Steuerinformationen als eine | |
77 | Reihe von normalen Dateien enthält, von denen die Datei \fBcontrol\fP zwingend | |
78 | erforderlich ist und die Kern\-Steuerinformationen enthält. Die Dateien | |
79 | \fBconffiles\fP, \fBtriggers\fP, \fBshlibs\fP und \fBsymbols\fP enthalten bestimmte | |
80 | optionale Steuerinformationen und die Dateien \fBpreinst\fP, \fBpostinst\fP, | |
81 | \fBprerm\fP und \fBpostrm\fP sind optionale Betreuerskripte. Der Steuer\-Tarball | |
82 | kann optional einen Eintrag für ‚\fB.\fP’, das aktuelle Verzeichnis, enthalten. | |
83 | .PP | |
84 | Das dritte, letzte zwingend benötigte Mitglied heißt \fBdata.tar\fP. Es enthält | |
85 | das Dateisystem als Tar\-Archiv, entweder unkomprimiert (seit Dpkg 1.10.24 | |
86 | unterstützt) oder mit gzip (Dateiendung \fB.gz\fP), xz (Dateiendung \fB.xz\fP seit | |
87 | Dpkg 1.15.6 unterstützt),bzip2 (Dateiendung \fB.bz2\fP, seit Dpkg 1.10.24 | |
88 | unterstützt) oder lzma (Dateiendung \fB.lzma\fP, seit Dpkg 1.13.25 unterstützt) | |
89 | komprimiert. | |
90 | .PP | |
91 | Diese Mitglieder müssen in genau dieser Reihenfolge auftauchen. Aktuelle | |
92 | Implementationen sollten zusätzliche Mitglieder nach \fBdata.tar\fP | |
93 | ignorieren. Weitere Mitglieder könnten in der Zukunft definiert werden und | |
94 | werden (falls möglich) nach diesen drei platziert. Alle zusätzlichen | |
95 | Mitglieder, die nach \fBdebian\-binary\fP und vor \fBcontrol.tar\fP oder | |
96 | \fBdata.tar\fP eingefügt werden könnten und die problemlos von älteren | |
97 | Programmen ignoriert werden sollten, werden Namen haben, die mit einem | |
98 | Unterstrich ‚\fB_\fP’ anfangen. | |
99 | .PP | |
100 | Solche neuen Mitglieder, die nicht problemlos ignoriert werden können, | |
101 | werden vor \fBdata.tar\fP mit Namen, die nicht mit einem Unterstrich anfangen, | |
102 | eingefügt oder werden (wahrscheinlicher) dazu führen, dass die | |
103 | Hauptversionsnummer erhöht wird. | |
104 | .SH MEDIENTYP | |
105 | .SS Aktuell | |
106 | application/vnd.debian.binary\-package | |
107 | .SS Veraltet | |
108 | application/x\-debian\-package | |
109 | .br | |
110 | application/x\-deb | |
111 | .SH "SIEHE AUCH" | |
112 | \fBdeb\-old\fP(5), \fBdpkg\-deb\fP(1), \fBdeb\-control\fP(5), \fBdeb\-conffiles\fP(5) | |
113 | \fBdeb\-triggers\fP(5), \fBdeb\-shlibs\fP(5), \fBdeb\-symbols\fP(5), \fBdeb\-preinst\fP(5), | |
114 | \fBdeb\-postinst\fP(5), \fBdeb\-prerm\fP(5), \fBdeb\-postrm\fP(5). | |
115 | .SH ÜBERSETZUNG | |
116 | Die deutsche Übersetzung wurde 2004, 2006-2017 von Helge Kreutzmann | |
117 | <debian@helgefjell.de>, 2007 von Florian Rehnisch <eixman@gmx.de> und | |
118 | 2008 von Sven Joachim <svenjoac@gmx.de> | |
119 | angefertigt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die | |
120 | GNU General Public License Version 2 oder neuer für die Kopierbedingungen. | |
121 | Es gibt KEINE HAFTUNG. |