使更新通知程序每日检查的命令行方式

使更新通知程序每日检查的命令行方式

有没有办法让更新通知程序每天检查更新(就像你可以在软件与更新) 从命令行还是通过编辑文件?我检查了 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 更新程序。

相关内容