Índice
Aqui estão algumas dicas notáveis em redor do empacotamento Debian.
![]() | Nota |
---|---|
The descriptions in this section are intentionally brief. Prospective maintainers are strongly encouraged to search for and read all relevant documentation associated with these commands. |
![]() | Nota |
---|---|
Os exemplos aqui usam a compressão gz. Pode ser usada a compressão xz em vez desta. |
Você pode comparar o conteúdo de ficheiros em dois pacotes Debian fonte com o comando debdiff.
$ debdiff old-package.dsc new-package.dsc
Você também pode comparar listas de ficheiros em dois conjuntos de pacotes Debian binário com o comando debdiff.
$ debdiff old-package.changes new-package.changes
Estes são úteis para identificar o que foi mudado nos pacotes fonte e para verificar por alterações inadvertidas feitas quando se actualiza pacotes binário, tais como ficheiros não intencionalmente mal colocados ou removidos.
Debian agora força o envio apenas-fonte quando se desenvolve pacotes. Assim podem existir 2 ficheiros diferentes *.changes:
Você pode descarregar o conjunto de ficheiros para o pacote fonte Debian com o comando dget.
$ dget https://www.example.org/path/to/package_version-rev.dsc
You can make the upstream tarball ../foo-newversion.tar.[xg]z accessible from the Debian source tree as ../foo_newversion.orig.tar.[xg]z. This command is useful for renaming and symlinking the upstream tarball to the expected Debian naming convention.
Você pode ir buscar o tarball original pré-existente de um pacote Debian a partir de várias fonte, e desempacota-lo com o comando origtargz.
Isto é basicamente para revisões -2, -3, ….
If the upstream project is hosted in a Git repository without an official tarball release, you can generate its orig tarball from the git repository for use by the Debian source package. Execute “git deborig” from the root of the checked-out source tree.
Isto é basicamente para revisões -1.
O comando “dpkg-source -b” empacota a árvore fonte do autor no pacote fonte Debian.
Ele espera uma série de patches no directório debian/patches/ e a sua sequência de aplicação em debian/patches/series.
It is compatible with dquilt (see “Secção 4.4, “Configuração do quilt””) operations and understands the patch application status from the existence of .pc/applied-patches.
O comando dpkg-buildpackage invoca “dpkg-source -b”.
The “dpkg-source -x” command extracts the source tree and applies the patches in the debian/patches/ directory using the sequence specified in debian/patches/series to the upstream source tree. It also adds .pc/applied-patches. (See “Secção 11.6, “Repositório Git de patch aplicada””.)
O comando “dpkg-source -x --skip-patches” extrai apenas a árvore fonte. Não adiciona .pc/applied-patches. (Veja “Secção 11.5, “Repositório Git de patch não-aplicada””.)
Ambas árvores fonte extraídas estão prontas para compilar pacotes binário Debian com dpkg-buildpackage, dbuild, sbuild, etc..
Você deve instalar os pacotes gerados com o comando debc para os testar localmente.
$ debc package_version-rev_arch.changes
Você deve instalar os pacotes gerados com o comando piuparts para os testar automaticamente.
$ sudo piuparts package_version-rev_arch.changes
![]() | Nota |
---|---|
Isto é um processo muito lento com acesso a repositório de pacotes APT remoto. |
After uploading the package, you will receive bug reports. It is an important duty of a package maintainer to manage these bugs properly, as described in “5.8. Handling bugs” of the “Debian Developer’s Reference”.
O comando bts é uma ferramenta útil para gerir bugs no “Debian Bug Tracking System”.
$ bts severity 123123 wishlist , tags -1 pending