Nix 是一个函数式、声明式的软件包管理系统和构建工具。

其具有三大核心特征:

特征简介
纯函数构建显式声明,实现剩下俩特性的本质要求
不可变性依赖隔离,升级隔离,易于回滚,永远复现
可重现性由于上述两个特性,每次构建都一定可行

Nix 分为三大模块:

模块简介
Nix(nix-env)纯函数式的软件包管理(支持 Linux/macOS)
Nix Flakes现代化的 Nix,支持版本锁定、模块化管理
NixOS完全基于 Nix 构建的 Linux 发行版,系统声明式管理