Como empacotar softwares de código fechado

1

Como empacotar um aplicativo de código-fonte fechado (proprietário). Eu sei como empacotar aplicativos de código aberto usando dh_make e pbuilder, mas usando esse método, outros podem ver meu código-fonte. Existe alguma maneira de fazer isso sem a possibilidade de expor o código-fonte? Não posso simplesmente enviar um arquivo para o Ubuntu Software Center porque eles não sabem onde colocar cada arquivo.

Então você pode me ajudar com isso?

    
por Alen 19.09.2012 / 13:42

1 resposta

2

A criação de um pacote binário resulta em um arquivo .deb . Isso geralmente não contém código-fonte, pois os artefatos de construção são binário .

Exceções a isso são softwares escritos em Python, PHP e outras linguagens interpretadas. Como isso é interpretado, você não pode criar sem restringir os usuários finais a alterar o ambiente (por exemplo, a versão do Python). E sim, existem soluções alternativas para isso, mas isso não é recomendado. A política Debian para Python, por exemplo, é compilá-lo no momento da instalação ( wiki Debian: Python / Policy ).

Sinta-se livre para inspecionar o conteúdo do seu pacote após a construção. Veja também exemplos de pacotes binários de software de código aberto.

Editar - usando PPAs:

Ao fazer o upload de um pacote para o seu PPA, ele será um pacote de origem e construído pelos servidores em nuvem do Launchpad em um pacote binário. Ambos serão publicados. Não há como construir seus pacotes localmente e publicar seus pacotes somente binários em um PPA. Você terá que configurar um repositório por conta própria.

    
por gertvdijk 19.09.2012 / 14:09