如何以普通用户身份获取 Ubuntu 系统上的可用更新数量

Joe*_*aba 8 ubuntu root update apt

我需要一个简单的监控脚本,我不想以 root 身份运行它...

qua*_*nta 10

可以使用以下方法找到待处理的安全更新的数量:

/usr/lib/update-notifier/apt-check 2>&1 | cut -d ';' -f 1
Run Code Online (Sandbox Code Playgroud)

可以使用以下方法找到待定定期更新的数量:

/usr/lib/update-notifier/apt-check 2>&1 | cut -d ';' -f 2
Run Code Online (Sandbox Code Playgroud)

https://superuser.com/questions/199869/check-number-of-pending-security-updates-in-ubuntu


ant*_*set 1

使用 sudo 是你的答案,你可能需要将要运行脚本的用户添加到 sudoers 文件中,并且可能需要使用 nopasswd 标志,这样它就不会在每次脚本运行时提示输入密码,有关 sudo 的更多信息,请尝试看看这里: https: //help.ubuntu.com/community/Sudoers