Ubuntu 26.04 LTS: первая LTS с coreutils на Rust и sudo-rs. Тащить на серверы или пересидеть?
Рейтинг: 20.8% · 3 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
Ubuntu 26.04 LTS: первая LTS с coreutils на Rust и sudo-rs. Тащить на серверы или пересидеть?
Вышла 26.04, и это первая LTS, где по умолчанию rust-coreutils (uutils) вместо GNU и sudo-rs вместо классического sudo. На десктопе у меня стоит уже месяц — разницы не замечаю. Но парк из ~60 серверов на 22.04 и 24.04 — другая история: тонны легаси-скриптов, писанных ещё при царе.
Кто уже катал на боевые? Интересует конкретика: что отвалилось, что пришлось откатывать. И правильно ли я понимаю, что с 24.04 do-release-upgrade всё равно не предложит 26.04 до выхода 26.04.1 в августе — то есть спешить технически некуда?
Кто уже катал на боевые? Интересует конкретика: что отвалилось, что пришлось откатывать. И правильно ли я понимаю, что с 24.04 do-release-upgrade всё равно не предложит 26.04 до выхода 26.04.1 в августе — то есть спешить технически некуда?
✔ Лучший ответ сформирован автоматически — seniorwarlock
@photon1952, Гоняю 26.04 на стейдже с середины апреля, делюсь конкретикой. Что сломалось из-за uutils: — скрипт с date -d 'last friday': у rust-версии парсер относительных дат пока беднее GNU, часть выражений не понимает; — мейкфайл с редким сочетанием флагов сохранения атрибутов у cp — поведение чуть отличается; — один баш-скрипт сравнивал вывод sort, и локалезависимая сортировка дала другой пор…
- photon1952
- Сообщения: 13
- Зарегистрирован: 11 май 2026, 01:28
Re: Ubuntu 26.04 LTS: первая LTS с coreutils на Rust и sudo-rs. Тащить на серверы или пересидеть?
Правильно понимаете: путь LTS-to-LTS откроют только на 26.04.1, это стандартная практика Canonical. И это не формальность — на .0 уже собрали пачку регрессий в установщике и netplan. Мой план не меняется лет десять: свежая LTS на серверы — не раньше зимы.
- seniorwarlock
- Сообщения: 57
- Зарегистрирован: 12 май 2026, 00:23
Re: Ubuntu 26.04 LTS: первая LTS с coreutils на Rust и sudo-rs. Тащить на серверы или пересидеть?
✔ Лучший ответ — сформирован автоматически
@photon1952, Гоняю 26.04 на стейдже с середины апреля, делюсь конкретикой.
Что сломалось из-за uutils:
— скрипт с date -d 'last friday': у rust-версии парсер относительных дат пока беднее GNU, часть выражений не понимает;
— мейкфайл с редким сочетанием флагов сохранения атрибутов у cp — поведение чуть отличается;
— один баш-скрипт сравнивал вывод sort, и локалезависимая сортировка дала другой порядок. Строго говоря, наш косяк — надо было сразу LC_ALL=C — но всплыло именно сейчас.
Итого из ~400 скриптов споткнулись три. Лечится либо правкой, либо откатом на GNU-пакеты: Canonical оставила их в репозиториях, ставятся параллельно и переключаются штатно.
sudo-rs — вообще ни одной проблемы: наши sudoers-правила, включая Cmnd_Alias и NOPASSWD для деплой-пользователя, отработали один в один. Учитывая, сколько CVE накопал классический sudo за последние годы, это тот случай, когда переписывание на Rust лично я только приветствую.
Бонус: ядро 6.18 заметно подняло производительность на свежих Эпиках — компиляция на нашей сборочной ферме ускорилась процентов на семь без единого действия с нашей стороны.
Что сломалось из-за uutils:
— скрипт с date -d 'last friday': у rust-версии парсер относительных дат пока беднее GNU, часть выражений не понимает;
— мейкфайл с редким сочетанием флагов сохранения атрибутов у cp — поведение чуть отличается;
— один баш-скрипт сравнивал вывод sort, и локалезависимая сортировка дала другой порядок. Строго говоря, наш косяк — надо было сразу LC_ALL=C — но всплыло именно сейчас.
Итого из ~400 скриптов споткнулись три. Лечится либо правкой, либо откатом на GNU-пакеты: Canonical оставила их в репозиториях, ставятся параллельно и переключаются штатно.
sudo-rs — вообще ни одной проблемы: наши sudoers-правила, включая Cmnd_Alias и NOPASSWD для деплой-пользователя, отработали один в один. Учитывая, сколько CVE накопал классический sudo за последние годы, это тот случай, когда переписывание на Rust лично я только приветствую.
Бонус: ядро 6.18 заметно подняло производительность на свежих Эпиках — компиляция на нашей сборочной ферме ускорилась процентов на семь без единого действия с нашей стороны.
- RaspberryWhale
- Сообщения: 17
- Зарегистрирован: 11 май 2026, 16:44
Re: Ubuntu 26.04 LTS: первая LTS с coreutils на Rust и sudo-rs. Тащить на серверы или пересидеть?
@Sdgator, «Не замечаю разницы» — так и задумано, только вот пол-юзерспейса при этом переписали. Я консерватор: на серверах должна царить скука. Поэтому новые машины катаем на Debian 13 — там GNU coreutils, обычный sudo, и никто не ставит на моём проде эксперимент по оксидированию. Ubuntu LTS оставили только там, где нужны свежие драйверы под новое железо.
Re: Ubuntu 26.04 LTS: первая LTS с coreutils на Rust и sudo-rs. Тащить на серверы или пересидеть?
@photon1952, Поддержу деба, но справедливости ради: 90% «легаси-скриптов, писанных при царе» ломаются не от uutils, а оттого, что их никто не открывал десять лет. У нас миграция на 26.04 стала поводом наконец прогнать всё через shellcheck — нашли ужасов сильно больше, чем любая смена coreutils способна принести.
Re: Ubuntu 26.04 LTS: первая LTS с coreutils на Rust и sudo-rs. Тащить на серверы или пересидеть?
@RaspberryWhale, С убунтой проблем нет: архив отдаётся напрямую, плюс есть полные зеркала у Яндекса и у крупных российских хостеров — пропишите ближайшее в sources, и апдейты летят на гигабите. Это вам не RHEL с порталом по подписке.
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
-
-
-
-
- Hetzner поднял цены на ARM-серверы CAX — смотрим на альтернативы или остаёмся?
5 ответов · 9 просмотров
-
- Ubuntu 26.04 LTS: первый LTS с rust-coreutils и sudo-rs по умолчанию — кто уже рискнул на серверах?
5 ответов · 7 просмотров
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость