你为什么选择了你否决的那个 nix?

Lobsters Hottest 新闻

摘要

一场 Lobsters 社区讨论,对比了 Determinate Nix、Lix、Guix 等 Nix 实现,以及 snix/tvix 等替代方案,探讨了生态系统的取舍、向上游贡献的相关顾虑,以及哪种版本适合不同的用户。

<p>我不知道哪个 nix 好,而事到如今,恐怕我得问一问了。</p> <ul> <li>(Cpp)<a href="https://nixos.org/" rel="ugc">Nix</a> </li> <li><a href="https://determinate.systems/" rel="ugc">Determinate Nix</a></li> <li><a href="https://lix.systems/" rel="ugc">Lix</a></li> </ul> <p>或者,你懂的,<a href="https://guix.gnu.org/" rel="ugc">Guix</a>?</p> <p>(我<em>猜想</em> <a href="https://snix.dev/" rel="ugc">Snix</a>、<a href="https://code.tvl.fyi/tree/tvix" rel="ugc">Tvix</a> 等并不是面向一般用途的……但也可能是我想错了?)</p>
查看原文
查看缓存全文

缓存时间: 2026/11/03 05:56

# 你为什么选择你正在用的那个 Nix? 来源:https://lobste.rs/s/7fcuxz/why_did_you_choose_nix_you_nix Determinate Nix 是“企业”版。它由 Nix 生态中的一些知名人士运营,但人们一直担心他们不把改进贡献回上游、试图强行塞入功能之类的问题。我不知道它相比 cppnix 有没有什么特别吸引人的优势。 我喜欢 Lix,因为感觉他们在努力解决生态中的许多小痛点、理清错综复杂的代码库,等等。据我所知,除非你做些奇怪的事情,否则它和 cppnix 之间没有不兼容的问题。 Guix 的优势在于使用了一门像样的语言,并且对 home\-manager(的对应工具)提供一等支持。最大的缺点是它是 GNU 项目,所以对非自由软件的支持永远是次要的。而且,如果我没记错,我试用它时仍然遇到了不少棘手的问题,最后又回到了 Lix。不过,我祝他们一切顺利,希望他们能成功! 所以我会推荐 Lix(如果你希望能与更广泛的 Nix 生态互操作),或者 Guix(如果你喜欢 Scheme、copyleft,或者一个更统一协调的系统)。 据我所知,snix/tvix 等项目都还不能像 Lix/Detsys Nix 那样,作为 cppnix 二进制程序的替代品使用。

相似文章

Nix Flakes 及其在 Guix 中的对应物

Lobsters Hottest

详细比较 Nix Flakes 与 Guix 包管理系统中的对应物,涵盖依赖声明、锁定、纯净性、输出、开发环境和系统配置。

我喜欢的 NixOS 声明式安装方式

Michael Stapelberg

一份关于使用 nixos-anywhere 等工具通过网络声明式安装 NixOS 的指南,重点强调在版本控制下管理配置文件。

切换到 GNU Guix:初学者的视角

Lobsters Hottest

一位初学者分享了从 Arch Linux 切换到 GNU Guix 的经验,讨论了声明式系统管理的好处、与 NixOS 的比较以及所面临的挑战。

Nixmac

Product Hunt

Nixmac 是一个为 Nix-darwin 提供简洁英文界面的工具,简化了 macOS 上的 Nix 配置。