我在 Virtualbox 中使用 Host Jessie 安装了 xenial。
几周以来,无人值守升级不再有效。作为解决方法,我更新了一些“脚本”。
apt-config dump | egrep -i unatt
APT::Periodic::Unattended-Upgrade "1";
Unattended-Upgrade "";
Unattended-Upgrade::Allowed-Origins "";
Unattended-Upgrade::Allowed-Origins:: "${distro_id}:${distro_codename}";
Unattended-Upgrade::Allowed-Origins:: "${distro_id}:${distro_codename}-security";
Unattended-Upgrade::Allowed-Origins:: "${distro_id}:${distro_codename}-updates";
Unattended-Upgrade::Mail "root";
apt-daily 的状态
systemctl -a | awk '{print $1}' | egrep '^apt' | xargs systemctl status
● apt-daily.service - Daily apt activities
Loaded: loaded (/lib/systemd/system/apt-daily.service; static; vendor preset: enabled)
Active: inactive (dead)
Docs: man:apt(8)
● apt-daily.timer - Daily apt activities
Loaded: loaded (/lib/systemd/system/apt-daily.timer; enabled; vendor preset: enabled)
Active: active (waiting) since Mo 2017-05-08 12:48:51 CEST; 57min ago
Mai 08 12:48:51 beelzemon systemd[1]: Started Daily apt activities
apt-daily 从今天 12:48 开始运行。
uptime
13:48:23 up 1:00, 2 users, load average: 0,02, 0,08, 0,08` show i started my Virtualbox at 13:48. `date
Mo 8. Mai 13:49:36 CEST 2017
但 xenial 运行了约 45 分钟。我的主机上也有同样的时间差异。
我的问题与无人值守升级有关吗?那我可以往这个方向搜索吗?
我无法发布LANG=C unattended-upgrade -d -v --apt-debug
我收到的 python 错误,相关输出是德语。
一定:
timedatectl status
Local time: Mo 2017-05-08 14:13:59 CEST
Universal time: Mo 2017-05-08 12:13:59 UTC
RTC time: Mo 2017-05-08 12:13:57
Time zone: Europe/Berlin (CEST, +0200)
Network time on: yes
NTP synchronized: no
RTC in local TZ: no` in xenial.
编辑发现错误报告
我在 50 次无人值守升级中发现了错误
我试图解决为什么无人值守升级无法在 1. Place 中运行的问题。问题是 apt-daily.service 在我拥有网络访问权限之前运行。 apt-daily.timer 有问题。
答案1
在另一个论坛中,我们找到了一个解决方法,其中一些人在 yakkety 中也遇到了同样的问题。sudo systemctl edit apt-daily.timer
内容
[Unit] After=network-online.target Wants=network-online.target
/etc/systemd/system/apt-daily.timer.d/override.conf
这会在“今天我收到来自无人值守升级的邮件”下创建覆盖。 :D