Unattended-Upgrades
ubuntu xenial 無人值守升級不再工作
我與 Host Jessie 在 Virtualbox 中進行了 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.
編輯發現錯誤報告
我在 50unattended-upgrades 中發現了我的錯誤
我試圖解決為什麼無人值守升級不在 1. Place 中執行。問題是 apt-daily.service 在我擁有網路訪問權限之前執行。apt-daily.timer 出了點問題。
在另一個論壇中,我們找到了一種解決方法,其中一些人在 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
這會在Today I get a mail from unattended-upgrades下創建一個覆蓋。:D