Das Debian-Paket für package-1.0.tar.gz, das eine einzige, einfache C-Quelle enthält, die GNU-Programmier-Standard and FHS folgt, kann mit dem Befehl debmake wie folgt erstellt werden:
$ tar -xvzf package-1.0.tar.gz $ cd package-1.0 $ debmake ... Make manual adjustments of generated configuration files $ debuild
Falls die manuellen Anpassungen der erstellten Konfigurationsdateien übersprungen werden, fehlt dem erstellten Binärpaket eine sinnvolle Paketbeschreibung. Es funktioniert aber dennoch unter dem Befehl dpkg gut für Ihren lokalen Einsatz.
![]() |
Caution |
---|---|
Der Befehl debmake stellt nur gute Vorlagendateien bereit. Diese Vorlagendateien müssen durch manuelle Anpassungen perfektioniert werden, um den strengen Qualitätsanforderungen des Debian-Archivs zu genügen, falls das Paket für die allgemeine Verwendung gedacht ist. |
Falls Sie beim Debian-Paketieren neu sind, machen Sie sich keine Kopf über die Details und erkennen Sie nur das große Ganze.
Falls Sie schon Berührungen mit der Debian-Paketierung hatten, sieht dies dem Befehl dh_make sehr ähnlich. Dies kommt daher, dass der Befehl debmake dazu gedacht ist, die historisch von dem Befehl dh_make angebotenen Funktionen zu ersetzen. [3]
Der Befehl debmake wurde mit den folgenden Funktionalitäten gestaltet:
moderner Paketierstil
Flexibilität
vernünftige Standardaktionen
zusätzliche Nützlichkeiten
Der Befehl debmake delegiert den größten Teil der eigentlichen Arbeit an seine Backend-Pakete: debhelper, dpkg-dev, devscripts, sbuild,schroot usw.
![]() |
Tip |
---|---|
Stellen Sie sicher, dass die Argumente -b, -f, -l und -w durch Maskieren vor dem Einfluss der Shell geschützt sind. |
![]() |
Tip |
---|---|
Das nicht-native Debian-Paket ist das normale Debian-Paket. |
![]() |
Tip |
---|---|
Das detaillierte Protokoll aller Paketbaubeispiele in diesem Dokument kann durch Folgen der Anweisungen in Section 8.14, “Details” erhalten werden. |
![]() |
Note |
---|---|
Die Erstellung der Datei debian/copyright und die Ausgabe der Optionen -c (Section 6.3, “debmake -cc”) und -k (Section 6.4, “debmake -k”) beinhalten heuristische Aktionen bezüglich der Copyright- und Lizenzinformationen. Sie können fehlerhafte Ausgaben erstellen. |
[3] Der Befehl deb-make war vor dem Befehl dh_make beliebt. Das aktuelle Paket debmake beginnt seine Version bei 4.0, um Überlappungen mit dem veralteten Paket debmake, das den Befehl deb-make bereitstellte, zu vermeiden.