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

set*_*voy 9 debian apt systemd

我们正在运行 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
Run Code Online (Sandbox Code Playgroud)

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

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

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

Ste*_*itt 10

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

升级以及由此产生的重新启动,仅在unattended-upgrades安装时发生,并遵循该包的配置。

有关详细信息,请参阅Debian 参考的相关部分

  • 虽然...我刚刚从 ISO 启动 Debian 9,它还没有安装“无人值守升级”,但激活了“apt-daily-upgrade.timer”... (2认同)