Passos para criar um pacote ligeiramente modificado e enviá-lo em um PPA?

7

Eu só quero usar um pacote Ubuntu dos repositórios oficiais do Ubuntu, modificar sua origem apenas um pouquinho (isso não afetará dependências nem nada) e depois carregá-lo em um PPA do Launchpad que eu criei para ele.

Eu não quero me tornar um mantenedor profissional de pacotes do Ubuntu, então ler todos os documentos sobre como criar um pacote do Ubuntu é um exagero para mim.

Então, existem alguns passos simples para esta tarefa?

PS: Estou fazendo isso por causa de esse bug no bpython e outras coisas que eu não gostei sobre os pacotes do Ubuntu nos repositórios oficiais do Ubuntu.

    
por dAnjou 22.05.2012 / 18:54

2 respostas

8

  

Então, existem alguns passos simples para esta tarefa?

É apenas "simples" se você começar com um pacote que existe nos repositórios Ubuntu ou Debian. Aqui está um resumo:

  1. Use apt-get source para fazer o download dos códigos-fonte / diffs para o pacote e aplicá-los.
  2. Entre no diretório, aplique seus patches / faça suas alterações.
  3. Use dch para atualizar o Changelog com o que você modificou e "nomeie" sua versão personalizada (geralmente uma designação de tipo 'ppa1 ~ series1).
  4. Execute debuild -S -sd ou debuild -S -sa , dependendo de suas origens de pacote originais existirem no repositório da série de destino ou não.
  5. gpg-sign o pacote quando solicitado (a chave precisará ser registrada no Launchpad).
  6. Use dput para fazer upload do arquivo xxxxxx.changes para o Launchpad, que também incluirá os diffs e talvez a origem, dependendo de quais debuild de opções foram criadas
  7. Relaxe e continue verificando seu PPA para o status / atualizações da versão.

Se você está fazendo backport ou usando fontes Debian Sid-edge de ponta, etc., é uma boa idéia configurar um chroot e, entre as etapas 3 e 4, executar dpkg-buildpackage -us -uc para eliminar qualquer problema de dependência.

    
por ish 24.05.2012 / 05:10
1

Por que não dar mais um passo e compartilhar sua correção de bugs com todos os outros usuários do Ubuntu?

O guia de embalagem tem um tópico bastante simples sobre o tópico . Você não precisa "ler todos os documentos".

    
por tumbleweed 29.05.2012 / 18:00