Como desenvolvedor de software livre, quero inserir meu aplicativo no Ubuntu.
Devo fornecer um tarball de origem e solicitar embalagem? Ou devo criar um pacote eu mesmo? Devo direcionar o Ubuntu diretamente ou devo tentar entrar no Debian e depois no Ubuntu automaticamente?
debian/copyright
precisão dos arquivos.Respostas:
Existem vários caminhos que um pacote pode seguir para entrar no Ubuntu. A visão geral do desenvolvimento do Ubuntu direcionada a desenvolvedores "upstream" como você pode ser um local útil para começar, mas também tentarei dar algumas dicas.
Através do Debian
Geralmente, se você estiver publicando software livre e de código aberto, primeiro através do Debian, é o melhor caminho. Dessa maneira, o 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 Ubuntu, mas em todos os seus derivados. Alguns links úteis para solicitar / fornecer novos pacotes no Debian:
Pacotes que precisam de trabalho e prospectivos - Informações sobre como arquivar erros de "Intenção de empacotar" e "Solicitação de pacote", bem como uma lista de ITPs e RFPs abertas.
Perguntas freqüentes sobre os mentores da Debian - os debian-mentors são para a orientação de desenvolvedores novos e futuros de Debian. É onde você pode encontrar um patrocinador para fazer o upload do seu pacote para o arquivo.
Referência do desenvolvedor Debian - seção Referência do desenvolvedor Debian sobre novos pacotes. O documento inteiro é inestimável para os empacotadores Ubuntu e Debian.
Diretamente no Ubuntu
Em alguns casos, pode fazer sentido entrar diretamente no Ubuntu primeiro . Alguns links úteis:
O site Ubuntu App Developer - para aplicativos de desktop leves, você pode enviá-los diretamente na seção Meus Aplicativos do developer.ubuntu.com, o App Review Board os revisará e eles serão publicados no Software Center.
Guia de Empacotamento - uma introdução a como empacotar para o Ubuntu.
REVU - uma ferramenta baseada na Web na qual os colaboradores do Ubuntu podem fazer upload de novos pacotes para revisão pelos desenvolvedores do Ubuntu para inclusão no Ubuntu.
Processo de patrocínio - Depois de entrar no Ubuntu, você pode manter seu pacote através do processo de patrocínio.
Arquivos de Pacotes Pessoais
Além dos canais oficiais do Ubuntu e Debian, o Launchpad oferece a capacidade de distribuir pacotes Debian diretamente para seus usuários através de seus Arquivos de Pacotes Pessoais ou PPAs, abreviados. Um aspecto particularmente útil de um PPA é que você pode fornecer versões diárias do seu software para fins de teste.
fonte
https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages detalha o processo normal de inclusão de pacotes no Ubuntu.
Muitas vezes há muitos pacotes aguardando revisão no site da REVU, razão pela qual sugerimos que os pacotes sejam enviados para o Debian, onde podem beneficiar ainda mais pessoas. https://wiki.ubuntu.com/Debian/ForUbuntuDevelopers#Getting_new_software_in_Debian explica como isso pode ser feito.
No Ubuntu, você pode pedir às pessoas opiniões sobre # ubuntu-motu no irc.ubuntu.com e no Debian há um canal # debian-mentors no irc.oftc.net.
Como alternativa, há uma página developer.ubuntu.com que detalha um processo separado de obter aplicativos revisados e publicados para versões estáveis.
fonte
fundo
O Ubuntu não permite o upload de pacotes binários, mas apenas os pacotes de origem que são criados por servidores de compilação.
Obter seus pacotes diretamente nos repositórios do Ubuntu não é tão fácil. É recomendável tê-lo primeiro no Debian e sincronizá-lo a partir daí. Então, por enquanto, você pode colocá-lo no seu PPA. Você pode criar um PPA com sua conta do Launchpad.
Fazendo upload para o PPA
Se você costumava
debuild
criar o pacote, seu trabalho é um pouco mais fácil.debuild
gera muitos arquivos, incluindo .dsc e .changesVocê pode ter usado o
.dsc
arquivo compbuilder-dist
para criar o arquivo deb, então agora tudo que você precisa fazer é publicá-lo em um PPA por enquanto. UsarVocê precisará assinar o pacote antes de fazer o upload com a mesma chave que carregou na sua conta da Barra de ativação
Entrando no Debian / Ubuntu
O envio do seu pacote nos repositórios Ubuntu / Debian inclui uma revisão do mantenedor e dos mestres do ftp no Debian. A licença deve ser muito clara, sem ambiguidade. Você pode precisar de um patrocinador para enviar para o Debian
Arquivando um ITP
Você pode precisar registrar um ITP (Pretende empacotar) para empacotá -lo no Debian. Este é apenas um procedimento formal.
Quando o pacote está disponível em experimental / instável, você pode usar a
requestsync
ferramenta para registrar uma solicitação de sincronização no LP. Para começar arequestsync
trabalhar, é necessário executar omanage-credentials
login no LaunchpadAmbas as ferramentas estão no pacote
ubuntu-dev-tools
fonte
Bem, primeiro sugiro que você coloque a fonte em um repositório do Launchpad .
Depois, você pode colocar o pacote no seu PPA e distribuí-lo.
Quanto à inclusão no repositório oficial ... 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 de upload comuns.
fonte
Embora entrar nos repositórios padrão do Ubuntu seja difícil e possa não ser o ideal para o seu projeto (pelo menos ainda ), você pode configurar um projeto no Launchpad e configurar um PPA lá para que possam instalá-lo via PPA. Mais sobre isso nas seções de ajuda do Launchpad, especialmente aqui .
fonte
Você pode esperar um pouco, pois os desenvolvedores do Ubuntu configuraram um novo repositório para o Ubuntu 10.10 chamado extras.ubuntu.com para que os desenvolvedores de aplicativos enviem pacotes.
fonte