Quiero crear un script simple que un usuario pueda descargar, hacer clic en él y:
- solicitar su contraseña de root a través de algún tipo de interfaz emergente
- luego sudo apt-get instala un paquete en su computadora
- y finalmente, ejecute algunos otros comandos para configurar dicho software.
Conozco todo el bash necesario para poder instalar y configurar el software, mi problema es lograr que se ejecute con un solo clic. (Algo así como un instalador de Windows .exe).
¿Cómo podría lograrse esto?
Respuesta1
Con Windows .exe
siempre hay que hacer al menos doble clic. En Ubuntu, tampoco hay forma de hacer un solo clic, excepto un archivo .deb
.
Una de las formas en que Ubuntu es más seguro es porque no deja que nada se ejecute. Para permitir que algo se ejecute, debe ejecutar el comando chmod +x file/to/be/executable
o hacer clic derecho y cambiar los permisos.
Debido a esto, no hay forma de simplemente hacer doble clic e instalar.
Las alternativas son hacer que el usuario ejecute el comando él mismo, sudo apt-get install <package> && some-software-config-commands && another-config-command
etc.
También puedes empaquetarlo en un .deb
archivo, el equivalente a un.exe