Qual é o significado de construir pacotes em um PPA?

4

Enviei um PPA para minha conta do Launchpad com sucesso. Mas está me dando uma mensagem no lado direito, já que o desenvolvimento de pacotes está pendente. Quando clico para obter mais informações, ele me deu a arquitetura de 32 bits e amd64 e com a mensagem, pois esse pacote precisa ser compilado, mas agora eu os vi construídos com êxito. Alguem poderia me explicar a situação acontecer aqui?

Obrigado.

    
por Ten-Coin 25.08.2012 / 14:39

1 resposta

5

Quando você carrega seu código fonte no Launchpad, ele está sendo colocado na fila, dependendo de um sistema de pontos (geralmente, quanto mais importante o pacote, mais pontos ele tem). Como é mencionado aqui: link , você precisa usar debuild -S e, em seguida, carregar sua fonte por meio do .changes arquivo que está sendo criado.

Então, o que você precisa entender é que um pacote não está sendo construído pelo launchpad exatamente quando você faz o upload do seu código-fonte para construção. Então você tem que esperar algum tempo (geralmente 10 minutos a 1 hora). Em seguida, o Launchpad começa a construir seu código-fonte em um DEB, dependendo do que você especificou no arquivo debian/control . Por exemplo, se você especificou que o seu pacote é apenas para a arquitetura i386, ele criará um pacote somente para ele, mas se você tiver especificado Any architecture, ele será construído para as arquiteturas i386 e amd64. As arquiteturas suportadas estão listadas aqui: link

Até que o pacote esteja esperando na fila, ele estará no estado "Precisa de construção" e, como você pode entender, os pacotes de DEB ainda não foram criados. Se o processo de construção estiver concluído, o launchpad fornecerá os pacotes DEB que ele produziu. Você pode ver os pacotes de DEB no 'View Package Details':

e depois clique na seta à esquerda do pacote:

Basicamente, você pode usar isso para construir seus pacotes para todas as arquiteturas disponíveis se você tiver uma máquina i386 ou para distribuir seu software para mais pessoas usando o método add-apt-repository . Com esse método, todos poderão receber atualizações do PPA específico.

    
por hytromo 25.08.2012 / 14:50