Como posso iniciar meu próprio repositório?

18

Sou um desenvolvedor ávido, mas nunca cheguei a configurar meu próprio PPA - como alguém faria isso? Problemas comuns encontrados? Como faço para que meu código-fonte seja compilado em pacotes no PPA?

    
por Marco Ceppi 14.08.2010 / 02:54

3 respostas

15

Registre-se no Launchpad como o txwikinger disse, então você precisa gerar uma chave GPG

gpg --gen-key

e faça o upload para o servidor de chaves do Ubuntu

gpg --keyserver keyserver.ubuntu.com --publish-keys $KEYID

Substituindo $KEYID pelo número após a barra na linha "seg" de:

gpg -K --fingerprint

Clique no + verde ao lado da parte da chave GPG do seu perfil e forneça a impressão digital da chave do comando anterior. Você receberá um email criptografado. Descriptografá-lo (configure sua chave GPG em seu cliente de e-mail para facilitar isso) e, em seguida, clique no link dentro para verificar se você possui a chave.

Clique na sua página do launchpad.net para criar um novo PPA

Siga os guias de empacotamento do Source Lab, mas, ao contrário do que o Txwikinger disse, você não fará o upload de um deb. Isso porque um deb é um pacote binário e os PPAs aceitam pacotes de código-fonte. Depois que você tiver os 4 arquivos necessários (/ debian / rules / debian / changelog / debian / control e / debian / copyright) em seu diretório de origem e um tarball original da fonte fora dele, execute

debuild -S -sa

Um pacote fonte será gerado, consistindo em um .debian.tar.gz (se estiver usando o formato fonte 3.0) ou .diff.tar.gz junto com um arquivo .dsc e .changes. O .dsc e .changes precisarão ser assinados, portanto, você precisará inserir sua senha GPG duas vezes. O -sa é necessário apenas na primeira vez que você carregar esse pacote no PPA. Revisões posteriores, você pode vivê-lo.

Então você vai correr:

dput ppa:youruser/ppa *.changes

Obviamente, preencha seu próprio nome de usuário e, se você escolher um nome personalizado para o PPA, coloque-o após a barra. A página do PPA no Launchpad informará a exata sintaxe do ppa:

    
por maco 14.08.2010 / 04:10
4

Existem algumas ferramentas para ajudá-lo a fazer upload de seus tarballs de origem + arquivos de controle debian para seu PPA no launchpad. E isso informará como . Mas o upload do pacote é uma parte muito pequena de tudo ...

Configurar um ambiente de criação e uma infra-estrutura de pacote debian (.deb) não é uma coisa simples! Isso requer um bom entendimento da estrutura do pacote e de como os diferentes tipos de scripts funcionam (em particular os scripts Make e Shell).

Eu achei estes dois guias muito úteis quando eu estava empacotando Guia de empacotamento do Ubuntu Guia de novos mantenedores do Debian

Tenha o cuidado de ler todo o guia de pacotes do Ubuntu e você deve estar a caminho da vitória!     

por LassePoulsen 14.08.2010 / 03:25
0

Você se registra em uma conta no Google em sua home page, você pode começar seu próprio ppa. O ppa está hospedado no launchpad.

Você compila suas fontes criando um pacote .deb e enviando para o seu ppa com o dput comando. O pacote será então compilado automaticamente pelo farm de compilação do launchpad e estará disponível em várias plataformas.

Mais informações sobre embalagem podem ser encontradas no wiki sobre empacotamento .

    
por txwikinger 14.08.2010 / 03:23