Capítulo 7. Qualidade de empacotamento

# Capítulo 7. Qualidade de empacotamento

A qualidade do empacotamento Debian pode ser melhorada ao se usar ferramentas de teste.

- lintian(1)
- piuparts(1)
- autopkgtest(1)

Se você seguir “Capítulo 4, Configurações de Ferramenta”, estas são executadas automaticamente. Espera-se você corrija todos os avisos.

## 7.1. Reformatar ficheiros debian/* com wrap-and-sort

It is a good idea to reformat debian/* files consistently using the wrap-and-sort(1) command in devscripts package.

Reformatar ficheiros debian/*.

    [debhello-0.0] $ wrap-and-sort -vast

## 7.2. Validar ficheiros debian/* com o debputy

A nova ferramenta debputy [17] inclui sub-comandos par validar (e corrigir) a maioria dos ficheiros em debian/*.

Verifica a correcção dos ficheiros em debian/*.

    [debhello-0.0] $ debputy lint --spellcheck

Formata ficheiros debian/control e debian/tests/control.

    [debhello-0.0] $ debputy reformat --style black

Usar o comando “debputy reformat” torna obsoleto usar “wrap-and-sort -vast”.

A ferramenta debputy também inclui um servidor de linguagem. Você pode configurar para obter feedback em tempo real enquanto edita ficheiros debian/* com qualquer editor moderno que suporte Language Server Protocol.

## 7.3. Check packaging with cme

It is a good idea to check dpkg configuration files using the cme(1) command in cme package. This is used by the DFSG, Licensing & New Packages Team.

Check correctness using in cme.

    [debhello-0.0] $ cme fix --verbose dpkg

[17] O objectivo principal da ferramenta debputy é oferecer um novo paradigma de compilação de pacotes Debian. Este novo paradigma está para lá do escopo deste tutorial.

Capítulo 6. Bases para empacotamento |  | Capítulo 8. Sanitização da fonte