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.
![]() | 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
utilidade extra
O comando debmake delega a maioria do trabalho pesado para os seus pacotes back-end: debhelper, dpkg-dev, devscripts, sbuild, schroot, etc.
![]() | Dica |
|---|---|
|
Assegure-se que cita apropriadamente os argumentos das opções -b, -f, -l, e -w para os proteger de interferências da shell. |
![]() | 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””. |
![]() | Nota |
|---|---|
|
A geração do ficheiro debian/copyright, e os resultados das opções -c (veja “???”) e -k (veja “???”) envolvem operações heurísticas na informação de copyright e licença. Eles podem produzir alguns resultados erróneos. |
[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”.