Jump to content

Nixpkgs

From NixOS Wiki
Revision as of 21:40, 28 August 2025 by Weijia (talk | contribs)

Nixpkgs 是最大的 Nix 软体包储存库和 NixOS 模组。储存库 托管在 GitHub 上 并且由社群维护,另外还有 NixOS Foundation 的官方支持。

寻找可用的套件和选项,请看 寻找套件

如同在 NixOS 24.11 释出发布会所强调的,“NixOS 已经被认为是 最即时更新的发行版最多软体包的发行版。” 这归功于社群的持续贡献使 Nixpkgs 成为最重要且最强大的 Linux 软体包储存库。

子页面

这里有一系列的文章关于操作 nixpkgs


释出版本

Main article: 频道分支

软体包和模组托管在 Nixpkgs 被分配成多种 频道分支 用于特定用途。在实务上,它们的不同在于更新必须在官方 nixos.org Hydra 伺服器 上通过的测试,以及它们的更新频率。

对于 NixOS 用户而言,nixos-unstable(不稳定)频道是滚动式更新,软体包通过建立测试和 虚拟机上的整合测试,并经过作业系统方面的测试(意思是 X serverKDE、不同的视窗系统和低阶的细节例如 启动程式 (bootloader) 和运行 NixOS 系统安装步骤也会经过测试)。

对于独立 Nix 用户,nixpkgs-unstable 频道是滚动式更新,软体包只经过基本构建测试,并且滚动升级。

NixOSNix 用户都可以使用稳定频道(参见 https://status.nixos.org/ 获取当前频道)以仅接收修复关键漏洞和安全问题的保守更新。稳定频道半年会释出一次,分别在五月底和十一月底。

在 NixOS 上使用稳定频道的体验,可与其他 Linux 发行版的使用者体验相媲美。

替代品

基于 Nixpkgs “只是”Nix 表达式,你可以自行增加或替换逻辑在你自己的来源。 事实上,有一系列的扩充套件同时是 Nixpkgs 完全的替代品,请见 替代套件组 文章。