···
Packages, including the Nix packages collection, are distributed through
[channels](https://nixos.org/nix/manual/#sec-channels). The collection is
distributed for users of Nix on non-NixOS distributions through the channel
30
-
`nixpkgs`. Users of NixOS generally use one of the `nixos-*` channels, e.g.
31
-
`nixos-22.11`, which includes all packages and modules for the stable NixOS
30
+
`nixpkgs-unstable`. Users of NixOS generally use one of the `nixos-*` channels,
31
+
e.g. `nixos-22.11`, which includes all packages and modules for the stable NixOS
22.11. Stable NixOS releases are generally only given
security updates. More up to date packages and modules are available via the
`nixos-unstable` channel.
36
-
Both `nixos-unstable` and `nixpkgs` follow the `master` branch of the Nixpkgs
37
-
repository, although both do lag the `master` branch by generally
36
+
Both `nixos-unstable` and `nixpkgs-unstable` follow the `master` branch of the
37
+
nixpkgs repository, although both do lag the `master` branch by generally
[a couple of days](https://status.nixos.org/). Updates to a channel are
distributed as soon as all tests for that channel pass, e.g.
[this table](https://hydra.nixos.org/job/nixpkgs/trunk/unstable#tabs-constituents)
41
-
shows the status of tests for the `nixpkgs` channel.
41
+
shows the status of tests for the `nixpkgs-unstable` channel.
The tests are conducted by a cluster called [Hydra](https://nixos.org/hydra/),
which also builds binary packages from the Nix expressions in Nixpkgs for
···
The binaries are made available via a [binary cache](https://cache.nixos.org).
The current Nix expressions of the channels are available in the
49
-
[`nixpkgs`](https://github.com/NixOS/nixpkgs) repository in branches
49
+
[nixpkgs repository](https://github.com/NixOS/nixpkgs) in branches
that correspond to the channel names (e.g. `nixos-22.11-small`).