Capítulo 2. Visão geral

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]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.

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]

O comando debmake é desenhado com as seguintes características:

O comando debmake delega a maioria do trabalho pesado para os seus pacotes back-end: debhelper, dpkg-dev, devscripts, sbuild, schroot, etc.

[Dica]Dica

Ensure that you properly quote the arguments of the -b, -f, -l, and -w options to protect them from shell interference.

[Dica]Dica

O pacote Debian não-nativo é o pacote Debian normal.

[Dica]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]Nota

A geração do ficheiro debian/copyright, e os resultados das opções -c (veja Secção 16.3, “debmake -cc) e -k (veja Secção 16.6, “debmake -k) envolvem operações heurísticas na informação de copyright e licença. Eles podem produzir alguns resultados erróneos.



[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.