Скрипт обновления bash apt-get через настольный лаучер

Скрипт обновления bash apt-get через настольный лаучер

У меня есть базовый скрипт обновления apt-get, который я могу запустить как root в GNOME3 через главное меню (alacarte). Я хотел бы иметь возможность запускать этот скрипт двойным щелчком через рабочий стол, будучи вошедшим в систему как обычный пользователь. Какой способ это сделать рекомендуется? Я пробовал добавить "sudo" к команде в лаунчере, но это, похоже, не сработало.

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

решение1

Если вы хотите работать apt-getкак обычный пользователь, вам нужно будет добавить в файл строку, /etc/sudoersкоторая позволит вам выполнять определенные команды без пароля.

Сначала измените свой скрипт на:

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

Во-вторых, добавьте в свой файл следующую строку /etc/sudoers:

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

Где yourusernameнаходится имя пользователя, который хочет выполнить команду apt-getбез пароля?

решение2

После дальнейшего изучения я пришел к выводу, что скрипт запускался правильно, но возникла проблема во время apt-get, связанная с пакетом libc6. Я использую ОС Debian rolling release и только что узнал о Unattended Upgrades. Я буду больше изучать, как правильно использовать эту функцию.

Связанный контент