Criado manualmente .deb, como faço upload para um PPA?

14

Eu tenho um .deb criado manualmente e gostaria de enviá-lo para um PPA.

A minha pergunta é a seguinte:

  • Isso é possível?

e se sim,

  • como faço isso?
por jrg 24.10.2011 / 00:41

2 respostas

16

Não, você não pode fazer isso. O Launchpad não permite o upload de pacotes binários diretamente. Ele precisa que você faça o upload do arquivo dsc ao longo de changes e do tarball original. Em seguida, o sistema de compilação o cria em um ambiente limpo e limpo

Como você construiu este tarball? Você tinha o diretório de pacotes que era debian/ directory? Certo?

É assim que eu faço:

  1. Descompacte / descompacte um tarball de envio. Diga foo-x.y.tar.gz

  2. Em seguida, coloque o diretório debian / dentro do diretório extraído

  3. Coloca uma entrada no arquivo debian / changelog (manualmente ou usando %código%. Se o número da versão ler, diga dch -i

  4. Renomeie esse x.y para foo-x.y.tar.gz . Por favor, veja como o tar da origem deve ser nomeado foo_x.y.orig.tar.gz

  5. Agora mude para o diretório em que você tem debian / directory

  6. Execute sourcepackagename_x.y.orig.tar.gz onde 9E6622AB é minha chave GPG. Você precisa para assinar seus pacotes.

Se tudo estiver bem, serão criados três arquivos - debuild -S -k9E6622AB file, .orig.tar.gz file e um terceiro .dsc file

Espero que você use o pbuilder / cowbuilder ou qualquer outro construtor de sua escolha para criar o arquivo deb.

Descanse que você precisa fazer é

  

dput ppa: seu nome de usuário / ppaname foo.changes

Claro que você precisa criar um PPA com esse nome

Caso suas dependências sejam gemas de rubi que usam sistema de embalagem incompatível, você pode usar os arquivos .changes , postinst , preinst e postrm para melhor controle sobre o processo de empacotamento

    
por Manish Sinha 24.10.2011 / 01:29
4

Você não pode fazer o upload de um .deb, você precisa fazer o upload dos fontes para o .deb para o PPA (se isso o seu .deb depende da arquitetura, permite que ele seja construído tanto para 32bit quanto para 64bit então!). Consulte aqui para começar a usá-lo.

    
por Vadi 24.10.2011 / 00:57