透過桌面啟動器 Bash apt-get 更新程式腳本

透過桌面啟動器 Bash apt-get 更新程式腳本

我有一個基本的 apt-get 更新程式腳本,我可以透過主選單(alacarte)在 GNOME3 上以 root 身分啟動該腳本。我希望能夠在以普通用戶身份登入時透過桌面雙擊來啟動此腳本。推薦的方法是什麼?我嘗試將“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 滾動發布作業系統,並且剛剛發現了無人值守升級。我將更多地研究如何正確使用此功能。

相關內容