Como o PPA se encaixa no cenário de publicar um aplicativo no Ubuntu Software Center?

6

Eu tenho passado por documentos nas últimas duas horas, mas não entendi o que é o PPA? Eu tenho um aplicativo Java multi-plataforma que gostaria de publicar no Ubuntu Software Center. Meu aplicativo é open-source e estou usando o Github.

Aparentemente, publicar aplicativos na loja não é tão simples quanto fazer o upload de um pacote deb - estou certo? Eu preciso criar uma conta no Launchpad e colocar todo o meu código lá.

Não pretendo migrar do Git para o Bzr apenas para publicar na loja de aplicativos, mas, felizmente, é possível configurar o espelhamento de código-fonte do Github para o Launchpad.

Como meu aplicativo ainda é muito prematuro, ele terá atualizações com bastante frequência. Quando eu construo meu aplicativo em minha máquina, simplesmente vou para minha página do Ubuntu App Developer e faço o upload do novo pacote DEB ou eles constroem meu aplicativo a partir do código-fonte?

O que exatamente é o PPA? Eu não acho que precisarei de muitos recursos do Launchpad, então eu gostaria de manter o Github se possível.

    
por Mridang Agarwalla 14.11.2012 / 17:38

1 resposta

7

O aplicativo de publicação via ppa e o aplicativo de envio ao centro de software do Ubuntu são diferentes.

  

Arquivos pessoais de pacotes (PPA) permitem que você carregue fontes do Ubuntu   pacotes a serem construídos e publicados como um repositório apt pelo Launchpad.   Você pode descobrir mais sobre os PPAs e como usá-los na página de ajuda da barra de lançamento.

Você pode publicar qualquer aplicativo de código aberto via ppa, não há verificação de segurança ou verificação de qualidade, os ppa são pessoas que querem pacotes atualizados. Então, os ppa's não são publicados diretamente para o usuário do ubuntu software center, podem ter seus próprios riscos

Se você quiser adicionar seu aplicativo ao centro de software, você tem duas opções

  1. Por meio do repositório debian
  2. Diretamente para o Ubuntu através do portal myapps

Cada um tem seus próprios méritos e deméritos. Para mais detalhes, consulte esta resposta . Se você quiser adicionar seu software nas versões atuais e quiser mantê-lo, você deve usar o portal myapps

No caso de software pago e não aberto, a Canonical irá empacotar e publicar seu aplicativo enviado como um arquivo .tar ou .deb submetido ao MyApps.

No caso de software de código aberto a custo zero

  

Todas as submissões devem ser feitas através de um Personal Package Archive (PPA),   que você pode indicar no campo de comentários para o revisor quando   enviando seu aplicativo.

É por conveniência do Painel de Revisão de Aplicações , Eles irão rever o seu app e se eles acharem que ele está apto para o Ubuntu centro de software, Eles vão empurrá-lo para o centro de software através do repositório extra.ubuntu.com

Tenha em mente que versões beta de software de código aberto não são permitidas no centro do Ubuntu pelo ARB , Você pode manter pacotes de ponta em outro ppa ou no próprio git, ou seja, você deve enviar versão estável para o centro de software, e Cada atualização em seu software requer revisão do quadro de análise de aplicativos

Alguns links úteis

Desculpe Se a resposta o confundiu, sinta-se à vontade para comentar abaixo

    
por Tachyons 14.11.2012 / 18:01