У меня есть Ubuntu 16.10, обновленная от 16,04. Некоторое время после обновления дистрибутива автоматическое обновление больше не работает.
Я заметил, что, если я выполняю 'способное обновление' затем после нескольких минут, окно программного обеспечения Update появляется правильно.
Это похоже на обновление, не sheduled/start автоматически, что я должен проверить?Как это работает?
, Как проверить, работает ли необслуживаемые обновления:
1) Проверка метка времени в/var/lib/apt/periodic/. Большинство способно-связанных приложений добавляет метку времени к своему успешному выполнению там.
Вот пример. Вы видите, что u-u выполнил Jan 30 в 1:38
$ ls -l /var/lib/apt/periodic/ | grep unattended-upgrades
-rw-r--r-- 1 root root 0 Jan 30 01:38 unattended-upgrades-stamp
2) Проверка журнал. Необслуживаемые обновления регистрируют все действия к/var/log.
Вот является пример для того же 30 января действием:
$ cat /var/log/unattended-upgrades/unattended-upgrades.log | grep 2017-01-30
2017-01-30 01:38:22,190 INFO Initial blacklisted packages:
2017-01-30 01:38:22,254 INFO Initial whitelisted packages:
2017-01-30 01:38:22,254 INFO Starting unattended upgrades script
2017-01-30 01:38:22,255 INFO Allowed origins are: ['o=Ubuntu,a=yakkety-security']
2017-01-30 01:38:26,336 INFO No packages found that can be upgraded unattended and no pending auto-removals
, Как проверить, когда необслуживаемые обновления будут работать затем:
В Ubuntu 12.04 и 14.04, необслуживаемые обновления работают с другим ежедневным обслуживанием, инициированным/etc/cron.daily. Посмотрите свой корень crontab в течение времени, которое он выполняет каждый день.
В Ubuntu 16.04 и позже, ежедневно способному обслуживанию присваивает случайное время systemd.
Вот пример того, как запросить systemd для наблюдения ежедневного способного таймера (умно названный 'склонным-daily.timer'):
$ systemctl list-timers apt-daily.timer
NEXT LEFT LAST PASSED
Tue 2017-01-31 10:12:03 CST 4h 49min left Mon 2017-01-30 19:18:19 CST 10h ago
Примечание, которое ПОСЛЕДНИЙ таймер для Jan 30 (19:18) делает не , соответствует фактическому времени выполнения для Jan 30 (01:30). Система была приостановлена или выключена в 1:30, systemd выполнил пропущенный таймер, когда система стала доступной снова. Обратите внимание также, что таймер NEXT не связан с предыдущим днем..., каждый день случайно.
, Что случайность означает, что вероятно, что not-always-on система будет пропускать пару ежедневных обновлений каждую неделю. Это не будет вредить Вашей системе, но может понятно смутить пользователя.
Ожидают, никакие метки времени. Как я включаю Необслуживаемые Обновления?
Необслуживаемые обновления установлен, но ПРОЧЬ по умолчанию в Ubuntu 14.04 и ранее.
простым способом включить его в 14,04 и ранее в Единице являются Параметры настройки системы-> программное обеспечение & Обновления-> Вкладка Обновлений. Настройки легко понять.
, Если Вы не используете Единицу, попробуйте следующее и ищите вкладку 'обновлений'.
$ software-properties-gtk
Необслуживаемые обновления установлен и НА по умолчанию во всех разновидностях 16,04 и позже. Используйте тот же метод для изменения многих настроек.
Для продвинутых пользователей, которым нужны специальные конфигурации, u-u настройки, сохранены в различных файлах в/etc/apt/apt.conf.d/, смешаны в среди других способных настроек. GUI использует эти настройки.
Хорошо, Необслуживаемые Обновления работают, но почему я все еще получаю уведомления об удаленных обновлениях?
настройка по умолчанию для u-u (расположенный в/etc/apt/apt.conf.d/50unattended-upgrades) должна загрузить и установить пакеты от - репозиторий безопасности только. - обновления и - бэкпорты и все остальное проигнорированы..., и Вы будете уведомлены, что те удаленные обновления доступны для Вас ручное одобрение.
можно отредактировать тот файл (как sudo) для добавления других источников.
ПРЕДУПРЕЖДЕНИЕ: необслуживаемые обновления не умны. Если Вы по-дурацки добавите источники, которые повредят Вашу систему (как - предложенный или некоторый PPAs), то это сделает так. Вас предупредили.