Выпуск NixOS 25.05 (“Warbler”) — Linux 6.12 LTS, GNOME 48, новые инструменты и большое обновление Nixpkgs

LinuxDevOpsNix

Ключевое обновление

NixOS 25.05 (кодовое имя “Warbler”) официально выпущен. Основные моменты для разработчиков: стандартные ядра включают Linux 6.12 LTS (с доступностью 6.14), GNOME 48, обновления LLVM 19 и GCC 14, огромное обновление Nixpkgs (тысячи обновлений/добавлений пакетов), начальная поддержка COSMIC DE от System76 и экспериментальная переработка классического инструмента nixos-rebuild в nixos-rebuild-ng (Python), доступная для тестирования. Поддержка выпуска будет осуществляться до 2025‑12‑31.

Почему это важно

  • Обновление инструментов и ядра: поставка новых ядер и компиляторов изменяет ABI/наборы функций и может повлиять на нативные сборки, CI-образы, базовые образы Docker, модули ядра и сборки нативных расширений (нативные модули Node, инструменты Rust/C/C++). Ожидайте уменьшения необходимости в исправлениях, перенесенных из старых версий, но планируйте CI/рабочие образы, которые нацелены на новый инструментальный набор.
  • Большое обновление пакетов: тысячи обновлений и удалений пакетов означают, что версии зависимостей, используемые для создания воспроизводимых сборок, могут измениться; зафиксируйте и протестируйте ваши Nix flakes/nixpkgs перед обновлением CI или производственных систем.
  • nixos-rebuild-ng: протестированная, опциональная переработка рабочего процесса сборки открывает двери для различных автоматизаций и удобства скриптов (и упрощает вклад). Команды, которые автоматизируют сборки системы, должны оценить его на этапе тестирования — это экспериментально, но значительно для долгосрочного обслуживания.
  • Окно обновления и EOL: жизненный цикл выпуска и прекращение поддержки старых образов важны для запланированных обновлений в CI и управления флотом; стратегия фиксации и тестирование поэтапного развертывания рекомендуются, чтобы избежать неожиданностей из-за крупных изменений пакетов.

Источник

Читать дальше