Deb (Dateiformat)
.deb ist die Dateiendung eines Debian-Paketes. Deb steht für Deborah, so hieß die Frau von Ian Murdock der dieses Paketformat für Debian bzw. dpkg erdachte.
Um mit .debs zu hantieren benutzt man in der Regel dpkg. Um deb-Pakete in RPM-Pakete zu konvertieren oder RPM in deb-Pakete zu transformieren benutzt man das Programm alien.
Vollständiger Dateiname
Der vollständige Dateiname des Paketes names "Beispiel": beispiel_10.2-5_ppc.deb. Aus dem Namen kann abgeleitet werden dass die Programmversion beispiel 10.2 ist, wie es in der Presse und unter Linuxern genannt würde, und Debian "intern" hätte es Revision 5 erreicht. Ferner sind die darin enthaltenen ausführbaren Programme für die PowerPC Architektur kompiliert d.h. dieses Paket liesse sich nicht auf einem x86er System installieren. Würde das Paket keine Platformabhängigen Dateien enthalten (z.b. nur Scripte oder Dokumentation) würde es beispiel_10.2-5_all.deb heissen.
Paket-Aufbau
Jedes .deb besteht aus 3 Dateien die mittels des UNIX-Kommandos ar gepackt werden. Die Dateien:
- debian-binary: Die Versionsnummer von dpkg, so wird Abwärtskompatibilität gewährleistet
- control.tar.gz: Alle von Debian bzw dpkg benötigten Informationen, wie etwa Abhängigkeiten, welche Konfigurationsdateien es gibt, was das Paket anbietet, eine kurzbeschreibung des Paketes etc.
- data.tar.gz: Ist das Programm welches das Paket beherbergt. In der Praxis kann man diesen Teil direkt nach / extrahieren.
