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).