Como criar um arquivo .tar.gz para instalar um aplicativo personalizado

2

Eu escrevi um programa simples, e eu fiz um arquivo .deb para instalá-lo em sistemas operacionais baseados em Debian. mas para outras distros como o Arch, eu costumo usar um arquivo .tar.gz (e fazendo: ./configure , make e make install ), Como fazer esse arquivo .tar.gz para o meu programa ??

Eu posso escrever um script bash (por exemplo, como configure ) para copiar meus arquivos para /usr/bin/ , /usr/share/man e /usr/share/doc . para que eu possa instalar meu aplicativo simplesmente executando esse script ( ./configure ). mas como outros arquivos .tar.gz (aplicativos) precisam executar make e make install para instalar ???

    
por David 13.03.2018 / 10:52

1 resposta

1

Para gerar o arquivo de distribuição de aplicativos, o desenvolvedor usa algumas ferramentas chamadas GNU Autotools . Essas ferramentas ajudam você a criar o configure & Makefile , que gera o arquivo de distribuição para você.

Verifique:

  1. Site oficial ( autogen , autoconf , automake )
  2. Tutorial rápido

Depois de fazer a configuração correta, você poderá gerar o arquivo fonte usando:

make dist

Notas:

  • Essas ferramentas foram desenvolvidas principalmente para uso com projetos c / c ++. Procure a ferramenta correspondente para usar com outras linguagens (como o Ant para Java, o setup-tools para Python).
  • Existem também algumas alternativas, exemplo para c / c ++ cmake , qmake com Qt.
  • Um fluxo de trabalho correto, comece com pacotes genéricos source archive .tar.gz e pacotes específicos da distribuição como pacote fonte Debian e .deb / pacote binário Debian .
por user.dz 02.04.2018 / 16:45