Ubuntu 26.10 Stonking Stingray: ядро 7.3, coreutils на Rust и Sequoia вместо GnuPG в APT

15 октября Canonical объявила в рассылке ubuntu-announce о выходе Ubuntu 26.10 с кодовым именем Stonking Stingray. Это промежуточный релиз: обновления будут 9 месяцев, до июля 2027 года. Вместе с основной редакцией вышли Kubuntu, Xubuntu, Lubuntu, Ubuntu MATE, Ubuntu Budgie, Ubuntu Studio и остальные официальные flavors.

Для серверов в проде это скорее разведка перед 28.04 LTS: здесь обкатывают то, что потом приедет надолго. Rust-утилиты вместо GNU, Sequoia вместо GnuPG для проверки подписей APT, dbus-broker, разделённый OpenSSH. Всё это стоит пощупать на тестовой машине заранее.

Ядро Linux 7.3, amd64v3 и RISC-V

В основе ядро Linux 7.3. По словам Canonical, оно приносит поддержку свежего железа: Intel Xe3P (Nova Lake), AMD Zen 6 и NVIDIA 615, а ещё из коробки поддерживает распределённую файловую систему Lustre. Для современных x86-машин есть отдельный установщик под amd64v3, собранный с оптимизациями под новые процессоры.

Для RISC-V появились десктопные образы, раньше были только серверные. Заявлена поддержка плат на SpacemiT K3, первого железа с профилем RVA23, и SiFive BigSky. Запускаться можно и в QEMU.

coreutils целиком на Rust

Переезд на uutils закончен. Последние GNU-утилиты, которые держали из-за проблем совместимости, это cp, mv и rm, теперь тоже на Rust. Если какой-то скрипт ведёт себя странно, вернуть GNU-версии можно, в release notes есть отдельная инструкция по rust-coreutils.

Заодно GNOME 51 убрал из настроек подключение к Wi-Fi с WEP. Кто ещё держит такую точку доступа, через «Параметры» больше не подключится.

Подписи APT через Sequoia PGP

Sequoia PGP, реализация OpenPGP на Rust, попала в main. Canonical пишет, что APT теперь проверяет подписи репозиториев через Sequoia вместо GnuPG, и называет это подготовкой к постквантовым подписям пакетов. В планах сделать sq и sqv основным инструментом вместо gpg и gpgv, но сами gpg и gpgv из main никуда не делись.

Рядом в той же ветке: OpenSSL 4 с Encrypted Client Hello и поддержкой QUIC, а openCryptoki получил PKCS #11 3.2 с ML-DSA и ML-KEM.

OpenSSH разделили на две сборки

Для админов это главное изменение в серверной части. OpenSSH теперь собирается из двух исходных пакетов: openssh без поддержки GSSAPI/Kerberos и openssh-gssapi с ней. Пакеты openssh-gssapi-server и openssh-gssapi-client конфликтуют с обычными openssh-server и openssh-client, поставить можно только один вариант. Смысл в том, чтобы убрать большой патч GSSAPI, который так и не приняли в upstream, с машин, где Kerberos не нужен.

Если у вас вход по Kerberos или доменная авторизация через SSH, после обновления проверьте, какой пакет стоит:

dpkg -l | grep -E "openssh-(gssapi-)?(server|client)"
sshd -T | grep -i gssapi

По release notes, апгрейдер сам выберет gssapi-вариант, если видит, что GSSAPI или Kerberos в работе. Чистая установка 26.10 по умолчанию ставит версию без него.

GNOME 51, dbus-broker и Myna

На десктопе GNOME 51: плавнее анимации под нагрузкой, яркость монитора запоминается между перезагрузками, улучшена раскладка мониторов и доступность. App Center теперь одинаково работает со snap и deb.

Шина D-Bus теперь на dbus-broker вместо dbus-daemon, и системная, и пользовательская. По словам Canonical, одно зависшее приложение больше не подвесит весь рабочий стол. Ещё подкрутили оценку OOM на десктопе, чтобы система лучше переживала нехватку памяти.

Myna, локальная диктовка, в 26.10 идёт как превью: не предустановлена, ставится по желанию. Держите клавишу и говорите, текст попадает в активное окно, звук никуда не отправляется. Canonical обещает включить Myna по умолчанию к 28.04 LTS. Подробнее про неё был отдельный пост.

Entra ID, AD и инструменты разработчика

authd 0.7.1 умеет вход по паролю Microsoft Entra ID с MFA: на экране входа, в терминале, по SSH и в окнах Polkit. Есть и вход без пароля через FIDO2-ключи и Microsoft Authenticator. ADSys 0.17.0 научился получать сертификаты напрямую из Active Directory Certificate Services, без certmonger и CEPCES. TPM-шифрование диска теперь работает и на машинах без аппаратного корня доверия, если задать PIN или парольную фразу.

Тулчейны по release notes:

  • GCC 15.2.0, LLVM 22.1.8
  • Python 3.14.7, Go 1.27, Rust 1.97.1, Zig 0.16
  • OpenJDK 25.0.4, отдельно доступен пакет openjdk-27
  • .NET 10.0.112
  • PHP 8.5.9, Postfix 3.11.7, Samba 4.24.7, strongSwan 6.0.7
  • ROCm 10.0 для GPU AMD

Как обновиться с 26.04

Тем, у кого в настройках обновлений выбраны все релизы, а не только LTS, обновление предложат автоматически. Вручную на сервере:

sudo sed -i 's/^Prompt=.*/Prompt=normal/' /etc/update-manager/release-upgrades
sudo apt update && sudo apt full-upgrade
sudo do-release-upgrade

В известных проблемах указано, что апгрейд может застрять на пакете base-files, если в системе висит битая ссылка /lib32. Перед обновлением её стоит проверить командой ls -l /lib32. Полный список в release notes.

Итог: 26.10 скорее про фундамент, чем про красивые фичи. Rust в coreutils и в проверке подписей, dbus-broker и новый OpenSSH почти наверняка поедут в 28.04 LTS, так что тестовую виртуалку на 26.10 лучше поднять сейчас, особенно если у вас Kerberos или свои скрипты, завязанные на поведение GNU-утилит.

Источники и ссылки


Комментарии загружаются…