Facts about Nix
- 08
Atomic upgrades in Nix ensure that package installations are never partially applied, as the store path is only made available after a successful build completes.
- 07
Rollback capabilities in NixOS allow users to revert their entire system to any previous configuration generation with a single boot option, making system updates risk-free.
- 06
Nix uses content hashing based on package inputs rather than version numbers, allowing multiple versions of the same software to coexist in the store without conflicts.
- 05
Nix's pure functions guarantee that building the same package with identical inputs always produces identical outputs, enabling bit-for-bit reproducible binaries across different machines and time periods.
- 04
Over 80,000 packages are available in nixpkgs, the largest collection of software in any Linux distribution as of 2024.
- 03
Nix's lazy evaluation strategy allows it to only compute package dependencies that are actually needed, reducing build times and memory usage compared to eager evaluation systems.
- 02
In 2012, Nix introduced declarative system configuration through NixOS, allowing entire Linux operating systems to be defined and reproduced using a single configuration file.
- 01
The Nix package manager, first released in 2003 by Eelco Dolstra, enables reproducible builds by storing packages in a content-addressed store directory.