Домой Софт NixOS 26.05 «Yarara»

NixOS 26.05 «Yarara»

Система перешла на systemd в initrd, обновила ядро до версии 6.18 и добавила поддержку новых инструментов для управления сервисами.

NixOS 26.05 «Yarara»
NixOS 26.05 «Yarara» — иллюстрация к материалу. Источник: linux.org.ru

Разработчики представили NixOS 26.05 «Yarara» — свежий стабильный релиз популярного дистрибутива, который опирается на декларативную модель управления конфигурацией и пакетный менеджер Nix. Согласно графику поддержки, данный выпуск будет получать обновления безопасности и исправления багов до 31 декабря 2026 года. Предыдущая ветка, NixOS 25.11 «Xantusia», официально перешла в статус устаревшей и прекратит свое существование 30 июня 2026 года.

Масштаб проделанной работы впечатляет: в подготовке релиза участвовало 2842 разработчика, а общее число коммитов достигло 59 703. Репозиторий Nixpkgs пополнился 20 442 новыми пакетами, 20 641 пакет был обновлен, а 17 532 устаревших элемента были удалены. Само ядро NixOS расширилось на 85 новых модулей и 1547 параметров конфигурации.

Ключевые технические изменения

  • Переход initrd на systemd: Ранняя стадия загрузки теперь по умолчанию работает на базе systemd. Старый скриптовый метод объявлен устаревшим и будет полностью удален в версии 26.11. Временное возвращение к прежнему поведению доступно через параметр boot.initrd.systemd.enable = false, однако разработчики не рекомендуют этот путь. Для пользователей с зашифрованными разделами (LUKS) подготовлены инструкции по миграции, касающиеся именования путей и запросов паролей.
  • Альтернативная конфигурация через system.nix: Теперь для настройки системы можно использовать файл system.nix наряду с классическими configuration.nix и flake.nix. Это позволяет управлять NixOS без nix-channel, используя явно закрепленный архив Nixpkgs.
  • Обновление ядра Linux: Системное ядро по умолчанию переведено с версии 6.12 на 6.18, при этом поддержка других веток сохраняется и доступна через настройки пользователя.
  • Замена D-Bus на dbus-broker: Классическая реализация D-Bus уступила место более производительному и надежному dbus-broker, сохранившему полную совместимость. Переход требует перезагрузки системы.
  • Тестирование через systemd-nspawn: Интеграционные тесты теперь могут исполняться в контейнерах systemd-nspawn, что заметно ускоряет процесс по сравнению с использованием QEMU. Реализована поддержка проброса GPU/CUDA для тестирования нагрузок.
  • Обновление стека: Версии GCC повышены до 15, Node.js — до 24 LTS, а Ruby — до 3.4.
  • GNOME 50 «Tokyo»: Рабочее окружение обновлено до актуальной версии с улучшениями доступности и обработки дисплеев.
  • Отказ от x86_64-darwin: NixOS 26.05 станет последним релизом с поддержкой Intel macOS.

Новые модули

Система пополнилась широким списком инструментов, среди которых:

  • services.openthread-border-router — шлюз для интеграции Thread-сетей с IP.
  • programs.atuin — продвинутое управление историей командной оболочки.
  • services.meshtasticd — для работы с децентрализованными mesh-сетями.
  • services.reaction — система блокировки по аналогии с fail2ban.
  • services.rqbit — BitTorrent-клиент на Rust с веб-интерфейсом.
  • services.tailscale.serve — для декларативной публикации локальных сервисов.

Администрирование и рабочие станции

Разработчики упростили управление компонентами системы. Конфигурация NVIDIA стала более декларативной: добавлена возможность выбора ветки драйвера через hardware.nvidia.branch и обновлена работа с параметрами модулей ядра. Wine обновлен до ветки 11.0, что обеспечит лучшую совместимость с Windows-приложениями. Также стоит отметить, что Nextcloud для новых систем по умолчанию обновляется до версии 33, а логирование firewall по умолчанию не выводит ошибки соединений, чтобы не перегружать системный буфер.

Обновленная система glibc (версия 2.42) теперь ограничивает исполнение стека, что повышает общую безопасность, но может потребовать коррекции некоторых сборочных скриптов.

Источник: https://www.linux.org.ru