珍爱生命,远离 Nix,这玩意儿与 macOS 八字不合。
-
自 macOS Catalina 后,由于 root 目录不可写,Nix 在 macOS 上安装时自动帮你创建一个新分卷。而且 nix-darwin 还要求连接出
/run
目录。另外 Catalina 后只支持 multi-user mode,上来帮你创建 32 个用户以支持并行构建,多么 JB 的贴心。 -
没有 brew services 对应的进程启动、停止支持。nix-darwin 提供了一种机制,基本上是在要求你自己用 nix 语法手写 launch daemon.(我吃饱撑的,直接写 xml 不舒服吗,为了启动个服务再学一种语法?!)
-
Nix macOS 使用用户极少,很多包需要 patch 才能完美运行在 macOS 下。另外很多 macOS 下专属软件 Nix 没有覆盖,如 macfuse. 这点 Nix 远远不如 Homebrew,甚至是不如 MacPorts.