Maneira correta de criar o pacote Debian [closed]

1

Sou novo no Ubuntu. Sou um desenvolvedor web e criei o aplicativo html usando eletrônica .

Existem muitas instruções sobre como criar um pacote deb. Então agora eu construí um pacote .deb e posso instalá-lo. No entanto, não consegui encontrar alguns problemas:

  1. Como tornar meu pacote atualizável por meio do gerenciador de atualização? Eu encontrei aqui que eu posso comandar
  

sudo add-apt-repositório deb link algo

É correto se eu executar este comando no script postinstall? e o que significa algo e algo

  1. O que deve ser uma estrutura de arquivos? Eu encontrei este este link é atualizador de software . Então a questão é: é uma árvore dir / files padrão e onde eu posso ler a descrição dessa estrutura?

  2. Como posso tornar meu software instalável via apt-get? Eu quero manter a fonte no meu servidor

  3. O que é uma assinatura e como posso assinar meu software.

Obrigado por qualquer informação, porque passei 3 dias e não consegui encontrar as informações necessárias sobre isso.

    
por Gleb 05.07.2016 / 16:50

1 resposta

2

  

Como tornar meu pacote atualizável por meio do gerenciador de atualização?

  

Como posso tornar meu software instalável via apt-get? Quero manter a fonte no meu servidor.

Para ambas as coisas, você precisará criar um repositório para hospedar seu pacote, para que ele possa ser baixado. A maneira mais fácil de fazer isso é criar um PPA no Launchpad . Você terá então um PPA / repositório, através do qual você pode distribuir seu software. Veja Como eu crio um PPA?

  

É correto se eu executar este comando no script postinstall?

Não, não faça isso. Se você criar um repositório, os usuários devem adicioná-lo (no computador em que desejam instalar o pacote) primeiro, usando o comando sudo add-apt-repository ppa:your-repo/ppa e, em seguida, instalar o pacote com sudo apt-get install yourpackage .

Se você não quiser usar um PPA, mas quiser enviar seu pacote para o repositório principal do Ubuntu, veja link .

  

O que é uma assinatura e como posso assinar meu software.

Uma "Assinatura" é uma forma de os usuários garantirem que o pacote recebido não foi adulterado ou modificado, para que eles possam ter certeza de que o pacote foi criado por você e não por alguém outro. Isso é por segurança. Se você usar os PPAs do Launchpad, isso será feito para você. Se você quer apenas assinar o pacote debian, veja como você cria um pacote "assinado" do deb

  

O que deve ser uma estrutura de arquivos?

Existe um bom guia aqui , caso contrário, você precisa Verifique se os arquivos do seu programa estão no lugar certo (" /opt/ , /bin/ , /lib/ e assim por diante).

    
por JonasCz 05.07.2016 / 17:18