Por convenção, onde os pacotes são instalados em outras máquinas?

0

Estou trabalhando em um script que irá scp tarball para outra máquina e extrair e instalar o seu conteúdo via ssh. Eu tenho que instalar este script como um arquivo bash e um tarball. Eu poderia instalar os scripts descompactados no tarball, mas não acho que seria uma boa ideia, porque eles só funcionam em um tipo específico de dispositivo.

O tarball será instalado em outras máquinas por usuários que não sejam eu mesmo, então é necessário persistir nessa máquina, o script não precisa de privilégios de administrador para ser executado.

Seguindo nossa convenção, o script que estou escrevendo provavelmente irá para a pasta / opt / bin, mas onde o tarball que eu estou copiando será instalado na máquina que o serve?

Eu provavelmente só preciso ler isto: link

    
por Peter Turner 07.05.2015 / 16:37

1 resposta

2

Para confirmar que eu o sigo, há os seguintes itens em jogo:

  1. Um script de instalação (para as várias ferramentas no tarball)
  2. Um tarball com várias ferramentas dentro dele (como scripts de shell, alguns dos quais podem não funcionar com o sistema operacional pai)

Suponho que você seja o administrador da máquina para a qual você está enviando.

Eu acho que a coisa certa a fazer seria colocar o script de instalação e tarball em sua pasta pessoal, e então descompactar as ferramentas (scripts) para / opt / bin a partir daí.

Depois de terminar, excluo o script de instalação temporária e o tarball da minha pasta pessoal.

    
por 07.05.2015 / 17:17