apt-daily 计时器/服务——它从哪里来?

apt-daily 计时器/服务——它从哪里来?

我们正在运行 Debian 9,今天遇到了 Redis 服务器(在几个实例上)重新启动的问题。

检查日志,我发现两个未知服务 -apt-daily并且apt-daily-upgrade- 都添加到了 systemd 计时器中:

root@main:/home/user# systemctl list-timers
NEXT                         LEFT          LAST                         PASSED       UNIT                         ACTIVATES
...
Tue 2018-06-19 11:50:11 UTC  4h 6min left  Tue 2018-06-19 05:03:10 UTC  2h 40min ago apt-daily.timer              apt-daily.service
Wed 2018-06-20 06:09:32 UTC  22h left      Tue 2018-06-19 06:41:51 UTC  1h 2min ago  apt-daily-upgrade.timer      apt-daily-upgrade.service

我无法使用apropos和 Google 找到有关这两个的任何信息(尽管该apt-daily.service文件有一个Documentation=man:apt(8)字符串 - 但没有任何关于 的信息apt-daily)。

有人知道这里发生了什么事吗?如何默认启用此类自动升级?

PS 我也有 Debian 8 — 没有类似的东西。

答案1

计时器来自apt软件包,因此默认情况下会安装它们。在默认安装中,它们仅确保索引每天更新;这是长期存在的行为,并且对于没有 systemd 的系统,也受到 cron 作业的支持。

包裹升级,并且由此产生的重新启动,仅在以下情况下发生:unattended-upgrades已安装,并遵循该包的配置。

Debian 参考资料的相关部分了解详情。

相关内容