deb - Das Debian Binärpaket-Format |
Dateiname.deb |
Das .deb-Format ist das Dateiformat für Debians Binärpakete. Es wird von dpkg 0.93.76 und später verstanden, und wird per Voreinstellung von allen Versionen von dpkg seit 1.2.0 und allen i386/ELF Versionen seit 1.1.1elf generiert. Das hier beschriebene Format wird seit Debian 0.93 benutzt; Details des alten Formats werden in deb-old(5) beschrieben. |
Die Datei ist ein ar-Archive mit der magischen Nummer !<arch>. Das erste Glied heißt debian-binary und enthält eine Folge von Zeilen, getrennt durch Zeilenvorschub. Gegenwärtig ist nur eine Zeile vorhanden, die Versionsnummer des Formats, 2.0 zur Zeit da diese Manpage geschrieben wurde. Programme, die Archive im neuen Format lesen, sollten darauf vorbereitet sein, dass sich die Minornumber erhöht und dass neue Zeilen vorhanden sind, und sollten dies ignorieren, wenn dies der Fall ist. Wenn sich die Majornumber geändert hat, wurde eine inkompatible Änderung vorgenommen und das Programm sollte stoppen. Wenn sie sich nicht geändert hat, sollte das Programm in der Lage sein, sicher fortzufahren, außer wenn es auf in dem Archiv auf ein unerwartetes Glied trifft (außer am Ende), wie unten beschrieben. Das zweite erforderliche Glied heißt control.tar.gz. Es ist ein gegzipptes tar-Archiv, das die Kontrollinformationen des Paketes enthält, als eine Folge von einfachen Dateien, von denen die Datei control obligatorisch ist und den Kern der Kontrollinformationen enthält. Siehe bitte das »Debian Packaging Manual, section 2.2« für Details über diese Dateien. Der Kontroll-Tarball kann optional einen Eintrag ».« für das aktuelle Verzeichnis enthalten. Das dritte, letzte erforderliche Glied heißt data.tar.gz. Es enthält das Archiv des Dateisystems als ein gegzipptes tar-Archiv. Diese Glieder müssen in exakt dieser Reihenfolge auftreten. Gegenwärtige Implementationen sollten alle zusätzlichen Glieder nach data.tar.gz ignorieren. Weitere Glieder können zukünftig definiert werden und werden nach diesen dreien platziert (wenn möglich). Alle zusätzlichen Glieder die vor data.tar.gz eingefügt werden müssen und welche von älteren Programmen sicher ignoriert werden sollten, werden Namen haben, die mit einem Unterstrich »_« beginnen. Jene neuen Glieder, die nicht sicher ignoriert werden können, werden vor data.tar.gz eingefügt werden, mit Namen, die mit etwas anderem als einem Unterstrich beginnen, oder werden (wahrscheinlicher) eine Erhöhung der Majorversion verursachen. |
deb-old(5), dpkg-deb(1), deb-control(5), »Debian Packaging Manual«. |
Übersetzung dieser Manpage von Florian »eix« Rehnisch, 2006-Nov-25. |