Автоматические обновления не согласны с уведомлением об обновлениях
Ubuntu Server 18 LTS здесь, с unattended-upgrades
установлен, и репо безопасности включено. Это работает, что подтверждается tail /var/log/unattended-upgrades/unattended-upgrades.log
,
Бег sudo unattended-upgrade -v
вручную возвращает то же самое, что и самая последняя запись в журнале:
Initial blacklisted packages:
Initial whitelisted packages:
Starting unattended upgrades script
Allowed origins are: o=Ubuntu,a=bionic, o=Ubuntu,a=bionic-security, o=UbuntuESM,a=bionic
No packages found that can be upgraded unattended and no pending auto-removals
Бег sudo apt-get upgrade -s | grep -i security
ничего не возвращает
Но /usr/lib/update-notifier/apt-check --human-readable
(который питает сообщение дня) возвращает:
167 packages can be updated.
1 update is a security update.
Что сломано?
Обновить. Сегодня apt-check
число увеличилось до "4" в ожидании обновлений безопасности. Впоследствии работает unattended-upgrade -v
найдено и установлено 3 пакета. Как и ожидалось, apt-check
теперь возвращается "1" в ожидании обновления безопасности. Что такое недостающий пакет, и, прежде всего, почему unattended-upgrades
не устанавливается?
Новое обновление. Прибегал к этому хакерскому решению о разветвлении только для безопасности security.sources.list
а затем делать sudo apt-get upgrade -o Dir::Etc::SourceList=/etc/apt/security.sources.list
, Результат: множество пакетов было обновлено и apt-check
теперь, наконец, показывает "0" в ожидании обновления безопасности. До сих пор не знаю, что якобы имело решающее значение или как избежать этой ситуации в будущем. Вздох.