Prática recomendada para agrupar um script “.sh” que lança outro script “.sh” on-line de qualquer distribuição do Linux?

0

Eu criei um aplicativo Java que depende do Chromium. Ele precisa ser multi-plataforma para que todas as principais distribuições do Linux estejam em jogo.

Eu tenho um script install-chromium-deps.sh que faz exatamente isso.

Mas aqui está o problema, esse script muda com muita frequência devido a bibliotecas, atualizações do chromium, etc. Então, meu script install-chromium-deps.sh installer realmente precisa buscar outro script .sh de um local online confiável e executá-lo. Dessa forma, quando ocorrerem alterações, posso atualizar minha versão on-line do script de instalação e não precisar enviar a meus clientes um arquivo .sh atualizado sempre que ocorrerem pequenas alterações.

Existe alguma maneira padrão do setor de fazer isso em todas as plataformas Linux?

    
por Nicholas DiPiazza 17.09.2018 / 21:02

1 resposta

0

A maneira mais fácil é postar seu código e um conjunto de instruções e requisitos bem testados e permitir que o usuário final lide com ele.

A maneira mais correta é fornecer um pacote com dependências configuradas corretamente e deixar que o sistema de gerenciamento de pacotes da distribuição lide com tudo. Obviamente, isso significa que você precisará determinar o que e como, no entanto, muitas distribuições suportadas, e sua carga de trabalho crescerá exponencialmente para cada distribuição suportada, e será multiplicada pela frequência com que você atualiza o software principal que está tentando distribuir.

Eu daria uma olhada no seu processo de criação e instalação e veria quanto disso pode ser eliminado. Quanto mais fácil for o pacote, mais provavelmente alguém irá querer manter um pacote para o Debian ou RedHat ou Gentoo ou qualquer outra distro.

    
por 17.09.2018 / 22:31