Channel branches: Difference between revisions
Copyedit and attempt to describe better |
m added Category:NixOS Category:Hydra |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 12: | Line 12: | ||
* Stable/unstable: | * Stable/unstable: | ||
** Stable channels (<code>nixos- | ** Stable channels (<code>nixos-24.05</code>) only provide conservative updates for fixing bugs and security vulnerabilities, but do not receive major updates after the initial release. New stable channels are released every six months. | ||
** Unstable channels (<code>nixos-unstable</code>, <code>nixpkgs-unstable</code>) follow the <code>master</code> branch of Nixpkgs, delivering the latest tested updates on a rolling basis. | ** Unstable channels (<code>nixos-unstable</code>, <code>nixpkgs-unstable</code>) follow the <code>master</code> branch of Nixpkgs, delivering the latest tested updates on a rolling basis. | ||
* Large/small: | * Large/small: | ||
** Large channels (<code>nixos- | ** Large channels (<code>nixos-24.05</code>, <code>nixos-unstable</code>) are updated only after Hydra has finished building the full breadth of Nixpkgs. | ||
** Small channels (<code>nixos- | ** Small channels (<code>nixos-24.05-small</code>, <code>nixos-unstable-small</code>) are identical to large channels, but are updated as soon as Hydra has finished building a defined set of commonly-used packages. Thus, users following these channels will get faster updates but may need to build any packages they use from outside the defined set themselves. These channels are intended to be used for server setups, for example. | ||
Most users will want the stable/large channel, currently <code>nixos- | Most users will want the stable/large channel, currently <code>nixos-24.05</code>. | ||
NixOS uses [https://nixos.org/manual/nix/stable/command-ref/files/profiles Nix profiles] for the <code>root</code> user to refer different versions of the system-wide configuration. Profiles set for other users only control the user environment for that user. | NixOS uses [https://nixos.org/manual/nix/stable/command-ref/files/profiles Nix profiles] for the <code>root</code> user to refer different versions of the system-wide configuration. Profiles set for other users only control the user environment for that user. | ||
Line 70: | Line 70: | ||
* [https://nix.dev/concepts/faq#which-channel-branch-should-i-use nix.dev FAQ: Which channel branch should I use?] | * [https://nix.dev/concepts/faq#which-channel-branch-should-i-use nix.dev FAQ: Which channel branch should I use?] | ||
* [https://samuel.dionne-riel.com/blog/2024/05/07/its-not-flakes-vs-channels.html It's not about “Flakes vs. Channels” by samueldr] | |||
[[Category:Nix]] | [[Category:Nix]] | ||
[[Category:NixOS]] | |||
[[Category:Hydra]] | |||
[[Category:Software]] | [[Category:Software]] |