Bash apt-get script de atualização via desktop laucher

0

Eu tenho um script básico do apt-get updater que eu posso lançar como root no GNOME3 através do menu principal (alacarte). Gostaria de poder iniciar esse script clicando duas vezes na área de trabalho enquanto estiver conectado como usuário comum. Qual seria a maneira recomendada de fazer isso? Eu tentei adicionar "sudo" para o comando no lançador, mas isso não parece funcionar.

#!/bin/bash
apt-get clean && apt-get update && apt-get upgrade -y
    
por Heisenberg 05.06.2016 / 18:37

2 respostas

0

Se você quiser executar apt-get como usuário normal, precisará adicionar uma linha ao seu arquivo /etc/sudoers para permitir que você execute comandos específicos sem senha.

Primeiro, altere seu script para:

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

Em segundo lugar, adicione a seguinte linha ao seu arquivo /etc/sudoers :

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

Em que yourusername é o nome de usuário do usuário que deseja executar apt-get sem senha.

    
por 05.06.2016 / 21:02
0
Após revisão adicional, acredito que o script foi lançado corretamente, mas houve um problema encontrado durante o apt-get, relacionado ao pacote libc6. Eu estou usando um sistema operacional de lançamento do Debian e acabei de descobrir Atualizações Autônomas. Analisarei mais sobre como usar corretamente esse recurso.

    
por 10.06.2016 / 15:28