Pergunta

Eu tenho um aplicativo Open Source e eu atualmente só postar o binário para a compilação do Windows. Neste ponto, os usuários do Linux tem que obter o código fonte e compilá-lo. Existe uma maneira padrão para a publicação de um binário Linux?

Meu aplicativo está em c / c ++ e compilado com gcc, o Linux uso somente externa código que é X Windows e CUPS.

Foi útil?

Solução

A forma mais comum seria a de empacotá-lo em um .rpm arquivo para RedHat baseado distros como Fedora , ou um .deb arquivo para noreferrer distros baseados em Debian como Ubuntu .

Outras dicas

Encontrar alguém hábil com Debian e obter a sua ajuda para estabelecer um processo de construção para pacotes de construção .deb para Debian e Ubuntu.

É claro: dar uma olhada este tutorial de IBM. Sua única para RPMs, mas pelo menos seria você ir. arquivos DEB são semelhantes - ver este tutorial

Basicamente, uma vez que você construiu seus binários, você escreve um arquivo de controle descrevendo quais arquivos os navios de pacotes, e onde ele coloca-los. Então você construir tudo em um pacote usando as ferramentas de embalagem. Sua muito parecido com o Windows onde você escrever um arquivo de instalação, em seguida, executá-lo através Wix ou IntelliShield ou qualquer outra coisa para criar um arquivo .msi.

Não hesite em apresentar um pedido de pacote (RFP) bug no sistema de acompanhamento de bugs do Debian. Um desenvolvedor Debian pode estar interessado pelo seu software e empacotá-lo.

http://www.debian.org/Bugs/Reporting

Você poderia fornecer os pacotes de si mesmo, mas essa não é a maneira ideal para distribuir seu aplicativo. Os usuários não serão capazes de encontrar o seu software no repositório de pacotes de sua distribuição e terá de acertar o seu site para baixar a versão mais recente.

IMO a melhor coisa a fazer é solicitar a ajuda de mantenedores de pacotes para as distribuições de sua escolha. Obter um deles que está interessado em seu aplicativo para adotá-lo e trazê-lo para a distro, então eles podem cuidar dos detalhes específicos-distro de empacotamento.

O seu papel será o de ajudá-los, tanto quanto possível na obtenção de seu software para construir em sua plataforma e trabalhar para fora todos os bugs relacionados às interações com outras versões de pacotes, etc.

Eu só uso binários pré-compilados a partir de minha distribuição - nunca da outra mão. Se você pode pagar apenas rolar um tarball e adicionar alguns buildscript para que as pessoas podem construir seu projeto. Para publicá-lo adicioná-lo para sites como: Freshmeat

Aqui está um grande guia para produzir um binário Linux portátil.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top