text: Nix 是一個作業系統包管理器。同 RPM、APT 和許多其它的軟體包管理系統一樣，它可以用來控制軟體包的安裝，或已命名的，帶版本號的檔案組，例如軟體應用及其相關的配置資料等。Nix.Nix 包採用一種專門設計的，惰性求值的純函式式語言進行配置；Shell 指令碼或其它外部程式。依賴問題透過功能上等價於硬連結的一套系統來解決，若軟體的某個版本被某個包所依賴，那麼僅當沒有包依賴於它之前，它都不會被移除。這會導致需要更多的儲存空間，但可以保證所有升級的安全性和原子性。它也允許任何包的多個版本，包括引數化地包含某一特性的包同時存在而沒有衝突。Nix 在安裝包時依賴於自身的目錄結構。所有的包均會被安裝到 nix 目錄的子目錄中。在命名資料夾時，一個包的不同版本會根據包的 hash 加以區分。此外，Nix 可作為現有系統的包管理器使用。除了嚴格意義上的軟體包外，Nix 也可被用於維護任何型別的檔案配置，如伺服器的配置等。NixOS.是一個 Linux發行版，它採用 Nix 來管理作業系統中包括 Linux 核心的所有部分。
metadata: erhwenkuo/wikipedia-zhtw
metadata: Nix 包管理器
metadata: https://zh.wikipedia.org/wiki?curid=6003281