apt-daily.service timer-activated。仍需要在 20auto-upgrades 中“启用”apt-update?

apt-daily.service timer-activated。仍需要在 20auto-upgrades 中“启用”apt-update?

问题摘要:为什么我必须配置 20auto-upgrades 来更新软件包列表,尽管我已经在运行 apt-daily.service systemd-timer-based?如果我不这样做,unattended-upgrades 将找不到任何要升级的内容。

在我的 ubuntu 20.04 中,我已经对 apt-daily 进行了如下配置:

apt-daily.timer:

OnCalendar=*-*-* 6,18:00

apt-daily.service 当然有:

ExecStart=/usr/lib/apt/apt.systemd.daily update

我猜这意味着:每天早上 6 点和下午 6 点执行类似 apt-get update 的操作。

我的日志确认了这些操作的执行(虽然时间不匹配):

May 01 02:50:22 nb-lubuntu systemd[1]: Starting Daily apt download activities...
May 01 02:50:27 nb-lubuntu systemd[1]: apt-daily.service: Succeeded.
May 01 02:50:27 nb-lubuntu systemd[1]: Finished Daily apt download activities.

尽管如此,我还是遇到了一个问题,即我的 unattended-upgrades 调用从未发现需要安装/升级任何东西,除非我在 unattended-upgrades 之前手动启动 apt-get update。这个问题通过在

/etc/apt/apt.conf.d/20auto-upgrades.conf:

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";

为什么 apt-daily.timer / apt-daily.service 的每日更新不够?

相关内容