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 更新(数千个包的更新/新增),对 System76 的 COSMIC DE 的初步支持,以及经典 nixos-rebuild 工具的实验性重写 nixos-rebuild-ng(Python),可供测试。该版本将维护至 2025 年 12 月 31 日。

重要性

  • 工具链和内核更新:发布更新的内核和编译器会改变 ABI/特性集,并可能影响本地构建、CI 镜像、Docker 基础镜像、内核模块和本地扩展构建(Node 本地模块,Rust/C/C++ 工具链)。预计对回溯修复的需求减少,但请计划针对新工具链的 CI/作业镜像。
  • 大规模包更新:数千个包的更新和移除意味着用于生成可重现构建的依赖版本可能会发生变化;在升级 CI 或生产系统之前,请锁定并测试您的 Nix flakes/nixpkgs 引用。
  • nixos-rebuild-ng:经过测试的、可选择的重写重建工作流程为不同的自动化和脚本编写提供了可能性(以及更容易的贡献)。自动化系统重建的团队应在预发布环境中评估它 — 尽管它是实验性的,但对长期维护具有重要意义。
  • 升级窗口和 EOL:发布生命周期和旧镜像的弃用对 CI 和车队管理中的计划升级至关重要;建议采用固定策略和分阶段推出测试,以避免因大规模包更改而带来的意外。

来源

继续阅读