Script de actualización Bash apt-get a través del iniciador de escritorio

Script de actualización Bash apt-get a través del iniciador de escritorio

Tengo un script de actualización apt-get básico que puedo iniciar como root en GNOME3 a través del menú principal (alacarte). Me gustaría poder iniciar este script haciendo doble clic en el escritorio mientras estoy conectado como usuario normal. ¿Cuál sería la forma recomendada de hacer esto? Intenté agregar "sudo" al comando en el iniciador, pero no pareció funcionar.

#!/bin/bash
apt-get clean && apt-get update && apt-get upgrade -y

Respuesta1

Si desea ejecutar apt-getcomo un usuario normal, deberá agregar una línea a su /etc/sudoersarchivo que le permita ejecutar comandos específicos sin contraseña.

Primero, cambie su script a:

#!/bin/bash
sudo apt-get clean && sudo apt-get update && sudo apt-get upgrade -y

En segundo lugar, agregue la siguiente línea a su /etc/sudoersarchivo:

yourusername ALL=NOPASSWD: /usr/bin/apt-get

¿Dónde yourusernameestá el nombre de usuario del usuario que quiere ejecutar apt-getsin contraseña?

Respuesta2

Tras una revisión adicional, creo que el script se estaba iniciando correctamente, pero se encontró un problema durante apt-get, relacionado con el paquete libc6. Estoy usando un sistema operativo Debian de lanzamiento continuo y acabo de enterarme de las actualizaciones desatendidas. Investigaré más sobre cómo utilizar correctamente esta función.

información relacionada