Jump to content

Translations:Nix (package manager)/1/zh

From NixOS Wiki
Revision as of 15:46, 28 August 2025 by Weijia (talk | contribs)
Introduction to Nix

Tools and applications

⤧︎
Disambiguation: 本條目介紹的是 Nix 軟體包管理器。請勿與 Nix 生態系統Nix 語言Nix 命令 混淆。

Nix是一個包管理器和構建系統, 解析用 Nix表達式語言 (惰性求值的純函數式語言) 指定的可再現的構建指令. Nix表達式是純函數[1], 接受依賴作為參數,並為包產生一個指定了可再現的構建環境的 derivation . Nix把構建的結果存儲在由完整依賴樹的哈希值指定的唯一地址中, 創建了一個不可變的包存儲 (即nix存儲), 這使得原子升級, 回滾, 以及不同版本的包的同時安裝成為可能, 從根本上消除了依賴地獄.

  1. 計算過程中,值不可改變. 當函數的輸入不變時,函數總是輸出相同的結果.