Como criar o deb installer a partir de tarballs? [duplicado]

8

Existem vários tarballs (por exemplo, Firefox, Eclipse, Zend Studio e ...) que possuem arquivos executáveis neles, que podemos extrair e executar. mas este executável estará disponível apenas para o usuário que o extrai.

Se quisermos disponibilizá-lo para todos os usuários, devemos movê-lo para algum local como /usr/share , /usr/local/share/ , /opt/ , ... e conceder as permissões apropriadas, criar um arquivo executável em /usr/bin/ e assim por diante ...

Eu quero fazer um arquivo de instalação do deb que faça todos eles!
Como fazer isso?

    
por Behzadsh 20.11.2010 / 22:10

2 respostas

13

Links do wiki do Ubuntu:

Se for uma fonte, compile a fonte e procure em checkinstall . Faz pacotes deb do código fonte compilado.

checkinstall

Um guia para usar checkinstall

Você também pode tentar o seguinte,

Para obter um deb de um tar.gz install alien

sudo apt-get install alien

em seguida, vá para a pasta tar.gz e:

alien -k filename.tar.gz

depois clique duas vezes no novo arquivo deb para instalá-lo. ( gdebi precisa ser instalado)

    
por karthick87 20.11.2010 / 22:33
2

A melhor maneira de fazer isso com aplicativos de código aberto é executar sudo make checkinstall em vez de sudo make install . Existem vários programas que fornecem uma gui para este processo (criando pacotes), mas eles podem ser difíceis de usar se você não sabe o que está fazendo.

Uma coisa, você percebe que pode instalar esses aplicativos (incluindo versões mais recentes) sem usar os tarballs?

    
por RolandiXor 20.11.2010 / 22:35