通过桌面启动器 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 滚动发布操作系统,并且刚刚发现了无人值守升级。我将更多地研究如何正确使用此功能。

相关内容