Como instalar o aplicativo Linux (all in one fille)?

6

Estou trabalhando em algum aplicativo Linux. É o momento certo para começar a pensar sobre a implantação. Então minha pergunta é:

Como criar um instalador de arquivos como, por exemplo, arquivos * .run ou * .sh que às vezes podem ser encontrados na Internet (por exemplo, drivers nVidia ou Wolfram Mathematica CDF).

    
por Misery 02.04.2013 / 08:21

4 respostas

11

Basta usar o self-make , ele cria um shell script com um archive incluído e pode executar comandos após a extração.

    
por 02.04.2013 / 09:47
6

Se você precisar apenas de um arquivo de extração automática, use shar .

por exemplo,

shar -z -t files/ > bundle.sh
    
por 02.04.2013 / 11:16
5

Crie um pacote para cada distribuição segmentada. "Um instalador de arquivo contendo a banheira e a pia da cozinha, caso ainda não estejam instalados" é muito mau jeito. Talvez este seja relevante aqui.

As distribuições têm políticas amplamente diferentes sobre o que enviar, padrões de arquivo de configuração e como empacotar software. Melhor recrutar alguma parte interessada com conhecimento da distribuição e fazer com que ela assuma a embalagem e se integre à distribuição. Isso reduzirá enormemente o atrito.

    
por 02.04.2013 / 14:34
1

Geralmente, é um script bash no qual você coloca um arquivo dos seus arquivos no final do arquivo. Você adiciona um hash md5 para verificar se o arquivo foi baixado corretamente e adiciona algumas operações no início do arquivo para implantar seu arquivo.

Editar: exemplo com uudecode .

    
por 02.04.2013 / 08:32