Nix ecosystem: Difference between revisions

From NixOS Wiki
imported>Ixxie
No edit summary
imported>Ixxie
No edit summary
Line 1: Line 1:
{{Expansion|This article is a stub.}}
{{Expansion|This article is a stub.}}


The ''Nix Ecosystem'' is a collection of technologies built around the [[Nix Package Manager]], which uses a purely functional packaging language called the [[Nix Expression Language]] to specify reproducible build processes. Nix stores the results into hashed addresses, allowing multiple versions of the same package to live side by side. This allowed the creation of [[NixOS]], a Linux distribution with ''all'' components built by Nix, and thus supporting reproducible and declarative system-wide configuration management as well as atomic upgrades and rollbacks. A community maintained package repository called [[Nixpkgs]] is the largest Nix package repository, and also hosts NixOS packages (known as modules). In addition to these the community developed [[NixOps]], a Nix based deployment and provisioning tool, and [[Hydra]], a Nix based continuous build system. There are also many other [[applications]] developed by the Nix community, utilizing and supporting these core technologies.
The ''Nix Ecosystem'' is a collection of technologies built around the [[Nix Package Manager]], which uses a purely functional packaging language called the [[Nix Expression Language]] to specify reproducible build processes. Nix stores the results into hashed addresses, allowing multiple versions of the same package to live side by side. This allowed the creation of [[NixOS]], a Linux distribution with ''all'' components built by Nix, and thus supporting reproducible and declarative system-wide configuration management as well as atomic upgrades and rollbacks. The Nix community maintains [[Nixpkgs]], the largest Nix package repository, which also hosts NixOS packages (known as modules). In addition to these the community developed [[NixOps]], a Nix based deployment and provisioning tool, and [[Hydra]], a Nix based continuous build system. There are also many other [[applications]] developed by the Nix community, utilizing and supporting these core technologies.





Revision as of 15:44, 9 September 2017

The Nix Ecosystem is a collection of technologies built around the Nix Package Manager, which uses a purely functional packaging language called the Nix Expression Language to specify reproducible build processes. Nix stores the results into hashed addresses, allowing multiple versions of the same package to live side by side. This allowed the creation of NixOS, a Linux distribution with all components built by Nix, and thus supporting reproducible and declarative system-wide configuration management as well as atomic upgrades and rollbacks. The Nix community maintains Nixpkgs, the largest Nix package repository, which also hosts NixOS packages (known as modules). In addition to these the community developed NixOps, a Nix based deployment and provisioning tool, and Hydra, a Nix based continuous build system. There are also many other applications developed by the Nix community, utilizing and supporting these core technologies.