Vamos supor que eu tenha um aplicativo de trabalho escrito em C, C ++ ou Python. Quero criar um PPA do Launchpad para que outros possam instalá-lo facilmente a partir de um pacote. Por favor, dê instruções passo a passo para fazer isso do começo ao fim. (Ou forneça um link que faça o mesmo;)
- A linguagem de programação é importante? (Poderia ser um script bash?)
- Preciso adicionar algo ao meu build?
- Para onde a construção deve se instalar?
- Como defino dependências?
- Como uso dependências?
- Como crio um .deb?
- O que preciso fazer antes de carregar no Launchpad?
ppa
programming
launchpad
package-management
david.libremone
fonte
fonte
Respostas:
Essa é uma pergunta muito ampla. Vou tentar responder o máximo que puder, mas definitivamente não será uma instrução passo a passo. Isso ocorre porque não há algoritmo passo a passo para criar um pacote. A maneira como você faz isso depende de muitos fatores, principalmente do tipo de pacote (aplicativo, biblioteca), da estrutura da fonte e de muitos detalhes.
Felizmente, há um guia completo em http://packaging.ubuntu.com
Vou tentar ajudá-lo um pouco na compreensão de todo o processo, portanto, quando você estiver um pouco mais familiarizado com ele. O Guia de Empacotamento inclui recursos para ajuda adicional.
Antes de tudo, você deve perceber que a criação de um pacote (um arquivo .deb) é um processo separado da criação de um PPA. Criar um PPA é uma questão de acessar o perfil do Launchpad e clicar em "Criar um novo PPA". Isso é tudo. É criado, funciona, mas está vazio. Para fazer upload de um pacote, você deve primeiro criar um. Mas deixe-me primeiro responder a algumas de suas perguntas menores.
Construir um pacote .deb pode parecer um processo realmente complicado, mas não é tão difícil. Eu recomendo o guia oficial do Ubuntu para criar pacotes: http://packaging.ubuntu.com
É ENORME, mas você verá que provavelmente pode pular a maior parte desse texto (dependendo do pacote que você irá construir). Basicamente, o processo de embalagem consiste nessas partes (todas são explicadas claramente no Guia) :
Agora você precisará enviá- lo para o seu PPA, explicado nesta página de ajuda: https://help.launchpad.net/Packaging/PPA/Uploading
Como você vê, a criação de um PPA não é tão simples . Mas não se assuste , também não é tão difícil. Além disso, recomendo que você não incentive os desenvolvedores a usar um PPA, pois provavelmente eles não o ouvirão, pois precisariam fazer algum trabalho adicional (e, se quisessem, já o teriam feito), mas você pode deseja tentar apoiar os desenvolvedores do Ubuntu e toda a comunidade e fornecer a eles os pacotes que você preparou :)
Desejo-lhe boa sorte com a criação de pacotes, espero que você ache minha resposta útil :)
Seu amigo, Rafał Cieślak
fonte
Antes de fazer o upload do seu pacote, você precisará configurá-lo para o
.deb
empacotamento, consulte o Ubuntu PackagingGuide .Depois de criar um pacote para o seu software, consulte a documentação do PPA do Launchpad . Ele o guiará da criação do PPA ao upload do seu pacote.
fonte