В Ubuntu 25.10 сломались автообновления безопасности

Сегодня у нас отличный пример того, почему я обожаю и ненавижу не LTS релизы Linux одновременно. Если вы на Ubuntu 25.10. Готовьтесь: ваши автоматические обновления безопасности, скорее всего, не работают.

Ubuntu 25.10 Unattended Upgrades
Ubuntu 25.10 Unattended Upgrades

Да-да, функция Unattended Upgrades, которая должна тихо ставить патчи, пока вы спите, внезапно отключилась. Причина? Крохотный баг в одной из самых базовых команд date -r. А всё началось, когда разработчики решили перейти на Rust Coreutils это новый набор утилит, переписанных на модном, «безопасном» Rust. Казалось бы, что может пойти не так?

На практике всё пошло не туда. Команда date -r, которая должна показывать дату изменения файла, внезапно стала врать. Из-за ошибки в Rust Coreutils она всегда возвращает нулевую разницу между текущим временем и меткой файла. В итоге система apt.systemd.daily считает, что обновления уже установлены и больше ничего не делает.

Проще говоря, Ubuntu думает, «Я только что всё обновила!», хотя по факты не сделала вообще ничего. И пока пользователь уверен, что система защищена, патчи безопасности спокойно копятся неустановленными. Когда это выяснилось, баг моментально повысили до уровня Critical. И на мой взгляд это очень правильно, ведь ломать механизм автообновлений это уже не шутка.

Что делать?

Хорошая новость в том, что фикс уже готов и проходит тестирование в репозитории proposed. Для исправления бага требуется выполнить ручное обновление, нашими любимыми командами:

$ sudo apt update && sudo apt upgrade

После этого система подтянет исправленный пакет rust-coreutils, и ваш «спящий секретарь безопасности» проснётся. Проверьте, что служба unattended-upgrades включена и можете выдохнуть.

Хорошо хоть, что этот баг всплыл в 25.10, а не в будущей Ubuntu 26.04 LTS. Там подобная ошибка превратилась бы в катастрофу.

Мораль простая: даже в Linux автоматика не панацея. Иногда, чтобы починить «умную» систему, нужно просто вспомнить старое доброе правило: «Запусти терминал и обнови вручную».

Понравилась статья?

Помогите Setiwik.ru создавать больше глубоких обзоров и новостей. Один клик — и ваш вклад помогает держать серверы включёнными и авторов мотивированными!

Спасибо, что вы с нами!

Nazario
Nazario

Я — Nazario, тот самый человек, который больше десяти лет ковыряется в Linux и Windows системах не ради хобби, а потому что это — работа и жизнь. Всё, что вы читаете на Setiwik.ru, — это не пересказ справки из мануала, а результат десятков реальных кейсов, выстраданных конфигов и ночных перезагрузок.

Я не претендую на истину в последней инстанции. Но если мой опыт может кому-то упростить работу — значит, всё это не зря. Здесь нет «магии», только практика: от настроек сервера до неожиданных багов, которые не гуглятся с первого раза.

Setiwik.ru — это место, где IT становится чуть менее хаотичным. Заходите почаще — будем разбираться вместе.

Добавить комментарий