Nix (package manager)/zh: Difference between revisions

Weijia (talk | contribs)
No edit summary
Tags: Mobile edit Mobile web edit
Weijia (talk | contribs)
No edit summary
Tags: Mobile edit Mobile web edit
Line 63: Line 63:
=== Profiles ===
=== Profiles ===


為了構建一個一致的用戶和系統設定,Nix 連結 Nix 商店入口進入 ''設定檔 (profile)'' 中。這是 Nix 進行回滾的前端:由於商店是不可變的且保留先前版本的設定文件,將系統還原到先前的狀態只簡單地將符號連結更改為先前的設定。更精確說,Nix 將二進位檔符號連結到 Nix 商店的入口,這些入口代表了使環境。這些用戶環境隨後被符號連結到儲存在 <code>/nix/var/nix/profiles</code> 中被標注的設定檔,而它們則進一步符號連結到使用者的 <code>~/.nix-profile</code>。
為了構建一個一致的用戶和系統環境,Nix 會將 Nix store 中的條目符號連結''profiles'' 中。這是 Nix 實現回滾的前端:由於 store 是不可變的且保留先前版本的 profile,將系統還原到先前的狀態只簡單地將符號連結更改為先前的 profile。更精確說,Nix 將二進位檔符號連結到 Nix store 中代表用環境的條目中。這些用戶環境隨後被符號連結到儲存在 <code>/nix/var/nix/profiles</code> 中被標注的 profile,而它們則進一步符號連結到使用者的 <code>~/.nix-profile</code>。


<span id="Sandboxing"></span>
<span id="Sandboxing"></span>