基于 Nix 包管理器的 Linux 发行版 NixOS 于 5 月 30 日发布了代号为“Yarara”的 26.05 版本。此次更新带来了数量庞大的软件包更新,并完成了一项关键的系统底层架构调整:第一阶段(Stage 1,即 initrd)现已默认采用 systemd 替代传统的脚本实现,旧有方案被标记为弃用,并计划在 26.11 版本中移除。
根据官方发布公告,NixOS 26.05 共新增了 20,442 个软件包,使得仓库中的可用软件包总数达到相当可观的规模。同时,此次更新引入了 85 个全新的 NixOS 模块,并增加了 1,547 个新的配置选项,进一步丰富了系统的可定制性。在桌面环境方面,新版本默认搭载了最新的 GNOME 50。
GCC 15 也作为此次更新的一部分被集成。
第一阶段架构迁移
NixOS 26.05 最核心的架构调整在于将其启动流程的第一阶段(initrd)从传统的脚本方案迁移至 systemd。这一改动使得系统在早期启动阶段就能利用 systemd 的并行化处理能力及依赖管理机制,有望提升启动过程的可靠性与效率。尽管旧有的脚本实现当前仍可使用以兼容现有配置,但官方已将其列为弃用状态,并设定了明确的移除时间线——计划在 26.11 版本中彻底删除。
这一变化也意味着用户在升级后,需要重新审视并可能调整其与 Stage 1 相关的自定义配置,以确保与新默认值的兼容性。
软件包与桌面更新
除了底层架构的革新,NixOS 26.05 在应用层面同样进行了大规模更新。超过两万个新增软件包的入库,覆盖了开发工具、服务器组件、桌面应用等多个领域。默认桌面环境升级至 GNOME 50,为用户带来了最新的界面体验与功能改进。编译器方面,GCC 15 的加入确保了开发者能够使用最新的工具链进行软件构建。
此次更新再次体现了 NixOS 在系统可复现性与原子升级方面的特点,通过将系统配置与状态分离,允许用户回滚更改。新模块与配置选项的增加,进一步降低了高级系统定制的门槛。
本文参考来源:Phoronix
微信扫描下方的二维码阅读本文



