[ anterior ] [ Conteúdo ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ próximo ]
Digamos que um relatório de bug foi preenchido contra o seu pacote, #54321, e descreve um problema que você pode solucionar. Para criar uma nova revisão de pacote Debian você precisa:
Corrigir o problema no pacote-fonte, é claro.
Adicionar uma nova revisão no topo do arquivo de changelog, por exemplo com "dch -i', ou explícitamente com "dch -v <versão>-<revisão>' e então inserir os comentário utilizando o seu editor de textos favorito.
Dica: Como obter a data no formato adequado? Use `822-date`, ou `date -R`.
Inclua uma breve descrição do bug e sua solução na entrada do changelog, seguido por "Closes: #54321". Dessa forma, o relatório de bug será "automágicamente" fechado pelo software de manutenção do arquivo no momento em que seu pacote for aceito no arquivo Debian.
Repita o que você fez em Reconstrução completa, Seção 6.1, Procurando por erros no pacote, Capítulo 7,e Enviando o pacote, Capítulo 8. A diferença é que, desta vez, o arquivo-fonte não será incluído, uma vez que ele não mudou e já existe no arquivo da Debian.
Agora vamos considerar uma situação diferente, um pouco mais complicada - uma nova versão do software foi lançada, e obviamente você a quer empacotada. Você precisa fazer o seguinte:
Baixar o novo código-fonte e colocar o arquivo compactado (tarball) (ex: chamado 'gentoo-0.9.13.tar.gz') no diretório acima da árvore do código fonte antigo (ex: ~/debian/).
Entre no diretório do código-fonte antigo e execute:
uupdate -u gentoo-0.9.13.tar.gz
Obviamente, substitua esse nome de arquivo com o nome do seu novo código-fonte
do programa. O uupdate(1)
irá renomear o arquivo devidamente,
tentar aplicar todas as diferenças do arquivo .diff.gz antigo e atualizar o
novo arquivo debian/changelog.
Mude para o diretório '../gentoo-0.9.14', a nova árvore de código-fonte, e repita o que você fez em Reconstrução completa, Seção 6.1, Procurando por erros no pacote, Capítulo 7, e Enviando o pacote, Capítulo 8.
Note que se você definiu um arquivo 'debian/watch' como descrito em watch.ex, Seção 5.10, você pode
executar o uscan(1)
para "automágicamente" procurar por
novos códigos-fonte, baixar eles, e executar o uupdate
.
Quando você constrói uma nova versão de um pacote, você deve fazer o seguinte para verificar que o pacote pode ser atualizado de forma segura:
atualizar o pacote antigo
reinstalar o pacote antigo, e então removê-lo
instalar o novo pacote
removê-lo e o reinstalar novamente,
executar um "purge" nele.
Tenha em mente que se o seu pacote já foi previamente distribuído no Debian, as pessoas irão atualizar para o seu pacote a partir da última versão do Debian com frequência. Lembre-se de testar as atualizações a partir dessas versões também.
[ anterior ] [ Conteúdo ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ próximo ]
Guia do Novo Mantenedor Debian
version 1.2, 6 April 2002.joy-mg@debian.org
mahdi@dcc.ufmg.br
priscilla@minaslivre.org