Como colocar meu software no Ubuntu?

108

Como desenvolvedor de software livre, quero colocar meu aplicativo no Ubuntu.

Devo fornecer uma tarball de origem e pedir uma embalagem? Ou devo criar um pacote sozinho? Devo direcionar o Ubuntu diretamente, ou devo tentar entrar no Debian e depois no Ubuntu automaticamente?

    
por Witek 06.12.2010 / 17:19

6 respostas

81

Existem vários caminhos que um pacote pode levar para entrar no Ubuntu. A visão geral do desenvolvimento do Ubuntu direcionado a desenvolvedores "upstream" como você pode ser um lugar útil para começar, mas vou tentar dar você alguns ponteiros também.

Através do Debian

Geralmente, se você está publicando software livre e de código aberto passar pelo Debian primeiro é o melhor caminho. Desta forma, garante que seu pacote terá um mantenedor dedicado. Ele também alcançará o maior número de usuários, pois estará disponível não apenas no Debian e no Ubuntu, mas também em todos os seus derivados. Alguns links úteis para solicitar / fornecer novos pacotes no Debian:

Diretamente no Ubuntu

Em alguns casos, pode fazer sentido ir diretamente no Ubuntu primeiro . Alguns links úteis:

Arquivos de pacotes pessoais

Além dos canais oficiais Ubuntu e Debian, o Launchpad oferece a você a capacidade de distribuir pacotes Debian diretamente para seus usuários através de seu Personal Package Archives ou PPAs para breve. Um aspecto particularmente útil de um PPA é que você pode fornecer compilações diárias de seu software para fins de teste.

    
por andrewsomething 06.12.2010 / 18:34
27

link detalha o processo normal para incluir pacotes no Ubuntu.

Muitas vezes há muitos pacotes aguardando revisão no site do REVU, o que é uma razão pela qual sugerimos que pacotes sejam enviados para o Debian, onde eles podem beneficiar ainda mais pessoas. link explica como isso pode ser feito.

Para o Ubuntu, você pode pedir às pessoas por comentários sobre o # ubuntu-motu no irc.ubuntu.com, e para o Debian existe um canal # debian-mentors no irc.oftc.net.

Como alternativa, há uma página do developer.ubuntu.com que detalha um processo separado de análise dos aplicativos & amp; publicado para lançamentos estáveis.

    
por ajmitch 28.07.2010 / 23:58
21

Antecedentes

O Ubuntu não permite o upload de pacotes binários, mas apenas pacotes de origem que são construídos por servidores de compilação.

Obter seus pacotes diretamente nos repositórios do Ubuntu não é tão fácil. É recomendado tê-lo primeiro no Debian e sincronizá-lo de lá. Então, por enquanto, você pode colocá-lo em seu PPA. Você pode criar um PPA com sua conta do Launchpad.

Fazendo upload para o PPA

Se você usou debuild para criar o pacote, seu trabalho será um pouco mais fácil. debuild gera muitos arquivos, incluindo .dsc e .changes

Você pode ter usado o arquivo .dsc com pbuilder-dist para criar o arquivo deb, então tudo que você precisa fazer é publicá-lo em um PPA por enquanto. Use

  

dput ppa: yourlaunchpadusername / ppaname foo.changes

Você precisará assinar o pacote antes do upload com a mesma chave que você carregou na sua conta do Launchpad

Empurrando no Debian / Ubuntu

O envio do seu pacote nos repositórios do Ubuntu / Debian inclui uma revisão do mantenedor e dos mestres de ftp no Debian. A licença tem que ser muito clara, sem ambiguidade. Você pode precisar de um patrocinador para fazer o upload para o Debian

Arquivar um ITP

Você pode precisar arquivar um ITP (Intend to package) para que seja empacotado no Debian. Este é apenas um procedimento formal.

Quando o pacote estiver disponível em experimental / instável, você poderá usar a ferramenta requestsync para enviar uma solicitação de sincronização no LP. Para obter requestsync funcionando, você precisa executar manage-credentials para efetuar login no Launchpad

Ambas as ferramentas estão no pacote ubuntu-dev-tools

    
por Manish Sinha 28.01.2011 / 12:46
10

Primeiramente, sugiro que você coloque a fonte em um repositório Launchpad .

Então você pode colocar o pacote no seu PPA e distribuí-lo.

Quanto a incluí-lo no repositório oficial ... ele realmente depende do aplicativo.

Por comentário do duanedesign, esta página pode ajudar você a começar e esta página pode ajudar com alguns erros comuns de upload.

    
por Nathan Osman 29.07.2010 / 00:00
5

Enquanto entrar nos repositórios default do Ubuntu é difícil e pode não estar certo para o seu projeto (Pelo menos ainda ), você pode configurar um projeto em Launchpad e configure um PPA para que eles possam instalá-lo via PPA. Mais sobre isso nas seções de ajuda do Launchpad, especialmente aqui .

    
por jrg 28.01.2011 / 11:34
1

Você pode esperar algum tempo porque os desenvolvedores do Ubuntu configuraram um novo repositório para o Ubuntu 10.10 chamado extras.ubuntu.com para desenvolvedores de aplicativos enviarem pacotes. O aplicativo terá que passar pela revisão do aplicativo antes.

    
por akshatj 03.08.2010 / 14:59