Jump to content

Translations:Nix (package manager)/12/zh

From Official NixOS Wiki
Revision as of 14:34, 25 February 2025 by Mayer (talk | contribs) (Created page with "由Nix构建的软件包被放在只读的''Nix存储'', 通常位于<code>/nix/store</code>. 每个软件包会被赋予一个由加密hash值指定的独一无二的地址, 该地址位于软件包名称和版本之后, 例如<code>/nix/store/nawl092prjblbhvv16kxxbk6j9gkgcqm-git-2.14.1</code>. 这些前缀的哈希处理使用到了对构建过程的所有输入, 包括源文件, 完整依赖关系树, 编译器标志, 等等. 这让Nix可以同时安装同一软件包...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

由Nix構建的軟件包被放在只讀的Nix存儲, 通常位於/nix/store. 每個軟件包會被賦予一個由加密hash值指定的獨一無二的地址, 該地址位於軟件包名稱和版本之後, 例如/nix/store/nawl092prjblbhvv16kxxbk6j9gkgcqm-git-2.14.1. 這些前綴的哈希處理使用到了對構建過程的所有輸入, 包括源文件, 完整依賴關係樹, 編譯器標誌, 等等. 這讓Nix可以同時安裝同一軟件包的不同版本, 甚至同一版本的不同構建, 比如由不同的編譯器構建的變體. . When adding, removing or updating a package, nothing is removed from the store; instead, symlinks to these packages are added, removed or changed in profiles.