Packaging Tools
Anterior
Próxima

Packaging Tools

There are many tools written specifically for packaging on Debian-based systems. Many of them are not essential to creating packages but are very helpful and often automate repetitive tasks. Their man and info pages are good sources of information. However, the following is a list of packages that are deemed necessary to begin packaging:

build-essential

is a metapackage that depends on libc6-dev, gcc, g++, make, and dpkg-dev. One package that you might not be familiar with is dpkg-dev. It contains tools such as dpkg-buildpackage and dpkg-source that are used to create, unpack, and build source and binary packages.

devscripts

Contém vários scripts que fazem o trabalho de manutenção do empacotador muito mais fácil. Os mais usados normalmente são o debdiff, o dch, o debuild, e o debsign.

debhelper e dh-make

são scripts que automatizam tarefas de empacotamento comuns. dh-make pode ser usado para a "debianização" inicial e provê vários arquivos de exemplo.

diff e patch

são usados para criar e aplicar correções, respectivamente. Eles são usados exaustivamente no empacotamento porque é muito mais fácil, limpo e eficiente representar estas pequenas mudanças como correções do que fazer várias copias do arquivo.

gnupg

é um livre e completo substituto para o PGP e é usado para assinar digitalmente os arquivos (incluindo pacotes).

fakeroot

Simula a execução de um comando com privilégios de root. Este programa é util para criar pacotes como usuário comum.

lintian e linda

Verifica e reporta bugs e violações na política dos pacotes Debian. Ele contém rotinas de automatizadas de verificação para diversos aspectos da Política Debian tanto quanto para erros comuns.

pbuilder

constructs a chroot system and builds a package inside the chroot. It is an ideal system to use to check that a package has correct build dependencies and to build clean packages to be tested and distributed.

Anterior
Próxima
Principal