Nix (package manager)/zh: Difference between revisions
No edit summary Tags: Mobile edit Mobile web edit |
No edit summary Tags: Mobile edit Mobile web edit |
||
| Line 51: | Line 51: | ||
=== Profiles === | === Profiles === | ||
为了构建一个连续的用户或系统环境,Nix 会将 Nix 存储库中的条目软链接到 ''配置(profiles)'' 中。这些配置文件是 Nix 实现回滚的前端:由于存储库是不可变的,并且会保留配置文件的先前版本,因此恢复到之前的状态只需更改指向先前配置文件的符号链接即可。更准确地说,Nix 会将二进制文件软链接到 Nix 存储库中代表用户环境的条目。这些用户环境随后会被软链接到存储在 <code>/nix/var/nix/profiles</code> 目录下的带标签的配置文件中,而这些配置文件又会被软链接到用户的 <code>~/.nix-profile</code> 文件。 | |||
<span id="Sandboxing"></span> | <span id="Sandboxing"></span> | ||
| Line 70: | Line 70: | ||
* [https://code.tvl.fyi/tree/tvix tvix] | * [https://code.tvl.fyi/tree/tvix tvix] | ||
Nix 2.18 还有一个名为 Lix 的社区分支,专注于正确性、易用性和可扩展性。虽然它也把 Nix 的一些组件移植到了 Rust,但它不像 Tvix 那样是从零开始重写的。 | |||
* [https://lix.systems/ lix] | * [https://lix.systems/ lix] | ||