Método simples para distribuir aplicativo binário para usuários Linux / Debian

2

Eu preciso distribuir um pequeno aplicativo binário para um número limitado (cerca de 20) de usuários conhecidos.

O processo de instalação precisa ser tão simples quanto & user friendly quanto possível. Idealmente, é uma única entrada na linha de comando que faz o download do & binário & instala-o.

Também é importante:

  • O binário é um arquivo único, sem dependências externas.
  • O binário precisa se ligar ao processo de inicialização via init.d.
  • A distro de destino é a mesma para todos os usuários (Debian).

Estou pensando ao longo da linha, para fornecer um único comando para os usuários, ou seja, algo como isto:

To install the app, please run this from the command line:
wget https://myapp.com/binary.tgz; tar xvfz binary.tgz; sudo install.sh

Existem soluções mais apropriadas / mais simples das quais eu deveria estar ciente?

(É claro que sudo somethingFromTheInternet é um problema de segurança para uma distribuição "real". No entanto, todos os meus usuários são bem conhecidos (+ know me) e o número de usuários é muito limitado (cerca de 20). Estou disposto a negociar facilidade de instalação para segurança neste caso)

    
por henning77 02.09.2013 / 15:12

1 resposta

6

Os usuários estão ON na sua rede? Você controla os servidores / estações de trabalho que os usuários estarão usando?

A escolha certa para sua distro seria empacotá-la ( deb para embalagem, apt para distribuição). Isso permite que você envolva alguma lógica em torno da instalação - permissões executáveis, verificações de integridade, scripts de inicialização, talvez até mesmo uma oportunidade para desinstalar.

    
por 02.09.2013 / 15:17