Nixpkgs
Nixpkgs 是最大的 Nix 软件包储存库和 NixOS 模组。储存库 托管在 GitHub 上 并且由社群维护,另外还有 NixOS Foundation 的官方支持。
寻找可用的套件和选项,请看 寻找套件。
如同在 NixOS 21.05 释出 发布会 所强调的,“NixOS 已经被认为是 最即时更新的发行版 和 第三多软件包的发行版。” 这归功于社群的持续贡献使 Nixpkgs 成为最重要且最强大的 Linux 软件包储存库。
子页面
这里有一系列的文章关于操作 nixpkgs:
释出版本
- Main article: 频道分支
软件包和模组托管在 Nixpkgs 被分配成多种 频道分支 用于特定用途。在实务上,它们的不同在于更新必须在官方 nixos.org Hydra 服务器 上通过的测试,以及它们的更新频率。
对于 NixOS 用户而言,nixos-unstable
(不稳定)频道是滚动式更新,软件包通过建立测试和 虚拟机上的整合测试,并经过操作系统方面的测试(意思式 X server、KDE、不同的视窗系统和低阶的细节例如 启动程式 (bootloader) 和运行 NixOS 系统安装步骤也会经过测试)。
对于独立 Nix 用户,nixpkgs-unstable
频道是滚动式更新,这些软件包只经过基本建立测试和升级连续性。
NixOS 和 Nix 用户都可以使用稳定频道 (stable channel branches) —— 最新版是 nixos-24.11
—— 只接收保守的更新例如修正关键错误和安全隐患。稳定频道半年会是出一次,在五月和十一月底。
Using stable channels on NixOS is comparable to the user experience on other Linux distributions.
Alternatives
Due to the fact that Nixpkgs is only a Nix expression, it is possible to extend or replace the logic with your own sources. In fact, there are a number of extensions as well as complete replacements for Nixpkgs, see the Alternative Package Sets article.