O empacotamento Debian de package-1.0.tar.gz, que contém uma fonte C simples seguindo os “Standards de Codificação de GNU” e “FHS”, pode ser feito com o comando debmake como se segue.
$ tar -xvzf package-1.0.tar.gz $ cd package-1.0 $ debmake ... Make manual adjustments of generated configuration files $ debuild
Se forem saltados ajustes manuais nos ficheiros de configuração gerados, o pacote binário gerado fica com falta duma descrição de pacote significativa mas mesmo assim vai funcionar bem sob o comando dpkg para ser usado para a sua implantação local.
![]() | Caution |
---|---|
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. |
Se você é novato no empacotamento Debian, não se preocupe com os detalhes e olhe apenas para o objectivo final.
If you have been exposed to Debian packaging, this looks vgry much like the dh_make command. This is because the debmake command is intended to replace functions offered historically by the dh_make command. [3]
O comando debmake é desenhado com as seguintes características:
estilo de empacotamento moderno
flexibilidade
ações predefinidas sãs
utilidade extra
O comando debmake delega a maioria do trabalho pesado para os seus pacotes back-end: debhelper, dpkg-dev, devscripts, sbuild, schroot, etc.
![]() | Tip |
---|---|
Certifique-se de proteger os argumentos das opções -b, -f, -l, e -w de interferências da shell citando-os de modo apropriado. |
![]() | Tip |
---|---|
O pacote Debian não-nativo é o pacote Debian normal. |
![]() | Tip |
---|---|
O registo detalhado de todos os exemplos de compilação de pacote neste documento pode ser obtido seguindo as instruções em “Section 13.14, “Detalhes””. |
![]() | Note |
---|---|
The generation of the debian/copyright file, and the outputs from the -c (see “Section 15.3, “debmake -cc””) and -k (see “Section 15.6, “debmake -k””) options involve heuristic operations on the copyright and license information. They may produce some erroneous results. |
[3] O comando deb-make foi popular antes do comando dh_make. O pacote actual debmake começa a sua versão a partir de 4.0 para evitar sobreposições de versão com o pacote debmake obsoleto, o qual fornecia o comando deb-make.