The Debian packaging of the package-1.0.tar.xz, containing a simple C source following the “GNU Coding Standards” and “FHS”, can be done with the debmake command as follows.
[base_dir] $ tar --xz -xvf package-1.0.tar.xz [base_dir] $ cd package-1.0 [package-1.0] $ debmake ... Make manual adjustments of generated configuration files [package-1.0] $ 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.
![]() | Cuidado |
|---|---|
|
O comando debmake apenas fornece ficheiros modelo decentes. Estes ficheiros modelo têm de ser ajustados manualmente à sua perfeição para obedecer com os requerimentos de qualidade estritos do arquivo Debian, se o pacote gerado destinar-se para consumo geral. |
Se você é novato no empacotamento Debian, foque-se em compreender o processo global em vez de se preocupar com os detalhes.
Se você está familiarizado com empacotamento Debian, vai perceber que o debmake é semelhante ao comando dh_make. Isto porque o debmake foi desenhado para substituir a funcionalidade histórica fornecida pelo dh_make. [3]
O comando debmake é desenhado com as seguintes características:
estilo de empacotamento moderno
flexibilidade
ações predefinidas sãs
The debmake command delegates most of the heavy lifting to its back-end packages: debhelper, dpkg-dev, devscripts, sbuild, schroot, licensecheck, licenserecon, etc.
![]() | Dica |
|---|---|
|
Ensure that you properly quote the arguments of the -b, -f, and -w options to protect them from shell interference. |
![]() | Dica |
|---|---|
|
O pacote Debian não-nativo é o pacote Debian normal. |
![]() | Dica |
|---|---|
|
O registo detalhado de todos os exemplos de compilação de pacote neste documento pode ser obtido seguindo as instruções em “Secção 14.14, “Detalhes””. |
[3] Antes do dh_make, o comando deb-make era popular. O pacote actual debmake começa a sua versão a partir de 4.0 para evitar conflitos de versão com o pacote debmake obsoleto, o qual fornecia o comando “deb-make”.