有没有办法让更新通知程序每天检查更新(就像你可以在软件与更新) 从命令行还是通过编辑文件?我检查了 GSettings 模式,但没有发现任何在图形菜单中更改频率时会更改值的键,所以我不认为是其中任何一个。
答案1
更新通知程序已经每日检查。
这是一个合适的 systemd 计时器。它每天在不同的随机时间运行。
在这个例子中,您可以看到 apt-daily (运行sudo apt update
)在 4:24 前运行,并且将在 1:37 后再次运行。
$ systemctl list-timers apt-daily.timer
NEXT LEFT LAST PASSED UNIT ACTIVATES
Tue 2020-10-13 22:15:09 CDT 1h 37min left Tue 2020-10-13 16:12:52 CDT 4h 24min ago apt-daily.timer apt-daily.service
随机化:随机化均衡了镜像的负载。这些镜像是全球组织自愿提供的存储和带宽——请善待它们。
随机时间由 中的一行设置
/lib/systemd/system/apt-daily.timer
。您可以禁用它并设置特定的每日时间,但请记住要做一个好邻居:不要通过选择公共时间来敲打镜子。如果可能,请不要使用随机化。它有效。
答案2
如果您只是想更新系统,您可以将以下内容放入/etc/cron.daily/update.sh
,或/etc/crontab
将其设置为以 root 用户身份运行:
apt update && apt upgrade -y
如果您想使用 GUI 应用程序,您只需调用update-manager
,它将在运行时提示输入密码。
编辑
user535733 的答案显然更准确,但我会把它留在这里以防有人想手动调用 GUI 更新程序。