Há muitos softwares lançados como instaladores de shell, por exemplo:
NetBeans
Mathematica
Bazel (também fornece deb e tar.gz, mas .sh é popular)
Driver gráfico Nvidia
e assim por diante.
Esta maneira de instalar o software é conveniente e universal.
Existe uma ferramenta (como NSYS e Inno Setup no Windows para gerar instaladores .exe) na plataforma semelhante ao Unix que possa gerar automaticamente um instalador .sh com o arquivo do software de destino e configuração simples?
Eu prefiro uma solução de código aberto.
Não tenho certeza se os instaladores são particularmente convenientes (em comparação com os pacotes nativos das distribuições). Porém existe uma ferramenta que faz o que você procura, o MojoSetup , que produz um único shell script contendo o arquivo a ser instalado e o próprio instalador.
Aqui está uma ferramenta mais poderosa para construir o instalador .sh (ele também pode construir outro formato de pacote ou converter entre diferentes formatos de pacote).
É fpm. Aqui está a página inicial do GitHub.
A instalação não é difícil:
O uso também é amigável (basta digitar
fpm --help
funcionará).