Translations:Nix (package manager)/1/zh

Revision as of 12:19, 23 February 2025 by Mayer (talk | contribs)

Nix是一个包管理器和构建系统,解析用 Nix表达式语言(惰性求值的纯函数式语言)指定的可再现的构建指令.Nix表达式是纯函数[1], 接受依赖作为参数,并为包产生一个指定了可再现的构建环境的 derivation .Nix把构建的结果存储在由完整依赖树的哈希值指定的唯一地址中, 创建了一个不可变的包存储 (即nix存储), 这使得原子升级, 回滚, 以及不同版本包的同时安装成为可能,从根本上消除了依赖地狱.

  1. 计算过程中,值不可改变.当函数的输入不变时,函数总是输出相同的结果.