“ nix-darwin”提供了什么?

cma*_*mal 5 nix

我是nix世界的新手,我使用Mac OSX。我刚刚在MacBook上安装了nix,并希望使用nix管理某些软件包,例如Emacs而不是Homebrew。

我找到了这个仓库:https : //github.com/LnL7/nix-darwin,我很好奇:

此存储库为Mac用户提供了什么?

它是否提供管理OS X系统本身的方法?还是提供了一种在OS X系统上管理软件的方式?

什么是darwin-rebuild switch做我的系统?那是可恢复的吗?

小智 6

该页面很好地概述了nix生态系统中的不同项目https://nixos.wiki/wiki/Nix_Ecosystem,nix-darwin(有点)取代了macOS上的NixOS。

Nix(和nixpkgs)是安装软件包所需的全部。nix-darwin添加的是使用与nixos相同的机制进行的配置和服务管理,主要用于使用或了解nixos并希望在Mac上具有某些相同功能的用户。

  • 那么它主要用于“postgresql”、“redis”、“rabbitmq”等服务?这对我来说听起来不错,因为我可以使用 Nix 在 macOS 上安装它们,但它们无法启动。请注意,“Nix Ecosystem”wiki 页面(不再?)提到了“nix-darwin”。 (2认同)
  • 刚刚浏览了 NixOS wiki 页面和 [github 存储库](https://github.com/nix-community/wiki) 的所有修订,但找不到这个很棒的描述 - 也找不到关于为什么的线索nix-darwin` 在任何地方或 Nix* 手册中都没有提到。感谢 LnL7(以及工具本身)! (2认同)