Nixpkgs
Nixpkgs 是最大的 Nix 软件包储存库和 NixOS 模组。储存库 托管在 GitHub 上 并且由社群维护,另外还有 NixOS Foundation 的官方支持。
寻找可用的套件和选项,请看 寻找套件。
如同在 NixOS 21.05 释出 发布会 所强调的,“NixOS 已经被认为是 最即时更新的发行版 和 第三多软件包的发行版。” 这归功于社群的持续贡献使 Nixpkgs 成为最重要且最强大的 Linux 软件包储存库。
子页面
这里有一系列的文章关于操作 nixpkgs:
释出版本
- Main article: 频道分支
软件包和模组托管在 Nixpkgs 被分配成多种 频道分支 用于特定用途。在实务上,它们的不同在于更新必须在官方 nixos.org Hydra 服务器 上通过的测试,以及它们的更新频率。
For NixOS users, nixos-unstable channel branch is the rolling release, where packages pass build tests and integration tests on a VM, and are tested from the perspective of being an operative system (this means things like the X server, KDE, various servers, and lower level details like installing bootloaders and running the NixOS installation steps are also tested).
For standalone Nix users, nixpkgs-unstable channel branch is the rolling release, where packages pass only basic build tests and are upgraded continuously.
Both NixOS and Nix users can use stable channel branches - the latest being nixos-24.11 - to receive only conservative updates for fixing critical bugs and security vulnerabilities. Stable channel branches are released bi-annually at the end of May and the end of November.
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.