Quero criar um script simples que um usuário possa baixar, clicar e irá:
- solicitar sua senha de root através de algum tipo de interface pop-up
- então sudo apt-get instale um pacote em seu computador
- e por fim, execute alguns outros comandos para configurar o referido software.
Conheço todo o bash necessário para instalar e configurar o software, meu problema é fazê-lo rodar com um único clique. (Uma espécie de instalador .exe do Windows).
Como isso pode ser feito?
Responder1
Com o Windows .exe
você sempre precisa clicar duas vezes pelo menos. No Ubuntu, também não há como clicar uma vez, exceto um arquivo .deb
.
Uma das maneiras pelas quais o Ubuntu é mais seguro é porque ele não deixa as coisas funcionarem. Para permitir que algo seja executado, você deve executar o comando chmod +x file/to/be/executable
ou clicar com o botão direito e alterar as permissões.
Por causa disso, não há como apenas clicar duas vezes e instalar.
As alternativas são fazer com que o próprio usuário execute o comando - sudo apt-get install <package> && some-software-config-commands && another-config-command
etc.
Você também pode empacotá-lo em um .deb
arquivo, o equivalente a um.exe