NixOS 是独立开发的 GNU/Linux 发行,它旨在改进系统配置管理的现状。
在 NixOS 中,整个操作系统,包括内核、应用程序、系统软件包、配置文件,统统都由 Nix 包管理器来创建。Nix 将所有软件包以彼此分离的方式进行存储,因此就不存在 /bin、/sbin、/lib、/usr 之类的目录;相反,所有软件包都保存在 /nix/store 中。
NixOS 的其他创新特色包括可靠升级、回滚、可重现的系统配置、二进制代码基于源文件的管理模型、多用户包管理。尽管 NixOS 是一份研究性项目,它是一份功能性的及可用的操作系统,能进行硬件检测,使用 KDE 作为缺省桌面,并采用 systemd 进行系统服务管理。
近日,NixOS 正式发布了 23.05 版本,代号"Stoat"。
此版本除了引入新的和升级软件包外,还有以下亮点:
- 升级内核:默认 linux 版本从 5.15 -> 6.1,所有受支持的内核均可用
- systemd 升级至 v253.1
- glibc 从 2.35 升级至 2.37
- Cinnamon 升级至 5.6
- GNOME 升级至 44
- KDE Plasma 升级至 v5.27
- Python 实现了 PEP 668,提供更好的反馈给尝试在系统范围内运行 pip install 的用户
- nixos-rebuild 现在支持额外的 --specialisation 选项,可用于更改开关和测试命令的专业化
- libxcrypt,提供 crypt(3) 密码哈希函数的库,是现在构建时不支持未标记为强的算法。这会影响用于系统登录(login(1)、passwd(1))的密码哈希算法的可用性,还会影响 Apache2 Basic-Auth、Samba、OpenLDAP、Dovecot 和许多其他软件包
详情查看发布公告。