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.
![]() | Achtung |
---|---|
The debmake command only provides decent template files. These template files must be manually adjusted to their perfection to comply with the strict quality requirements of the Debian archive, if the generated package is intended for general consumption. |
If you are new to Debian packaging, focus on understanding the overall process rather than worrying about the details.
If you are familiar with Debian packaging, you’ll notice that debmake is similar to the dh_make command. This is because debmake is designed to replace the functionality historically provided by dh_make. [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.
![]() | Tipp |
---|---|
Ensure that you properly quote the arguments of the -b, -f, -l, and -w options to protect them from shell interference. |
![]() | Tipp |
---|---|
Das nicht-native Debian-Paket ist das normale Debian-Paket. |
![]() | Tipp |
---|---|
Das detaillierte Protokoll aller Paketbaubeispiele in diesem Dokument kann durch Folgen der Anweisungen in „Abschnitt 14.14, „Details““ erhalten werden. |
![]() | Anmerkung |
---|---|
The generation of the debian/copyright file, and the outputs from the -c (see „Abschnitt 16.3, „debmake -cc““) and -k (see „Abschnitt 16.6, „debmake -k““) options involve heuristic operations on the copyright and license information. They may produce some erroneous results. |
[3] Before dh_make, the deb-make command was popular. The current debmake package starts its version from 4.0 to avoid version conflicts with the obsolete debmake package, which provided the „deb-make“ command.