nix - `nix-darwin` 提供了什么?
问题描述
我是 nix 世界的新手,我使用 Mac OS X。我刚刚在我的 MacBook 上安装了 nix,并想使用 nix 来管理一些包,比如 Emacs 而不是 Homebrew。
我找到了这个仓库:https ://github.com/LnL7/nix-darwin ,我很好奇:
这个 repo 为 Mac 用户提供了什么?
它是否提供了一种管理 OS X 系统本身的方法?或者它是否提供了一种在 OS X 系统上管理软件的方法?
darwin-rebuild switch
对我的系统有什么影响?那是可以还原的吗?
解决方案
这个页面很好地概述了 nix 生态系统中的不同项目https://nixos.wiki/wiki/Nix_Ecosystem,nix-darwin(有点)在 macOS 上取代了 NixOS。
Nix(和 nixpkgs)是您安装软件包所需的全部。nix-darwin 添加的是使用与 NixOS 相同的机制的配置和服务管理,它主要面向使用或了解 NixOS 并希望在 mac 上拥有一些相同功能的用户。
推荐阅读
- spring-boot - 在 Gradle 中启动 Cypress 测试之前如何启动 runBoot?
- javascript - 如何将文本添加到 P5.js 视觉对象?(在特定时刻出现/消失)
- python - MongoEngine 原始查询未解决
- php - 转义刀片中的所有 html
- mysql - 使用“喜欢”时如何在不重复的情况下合并结果
- apex - 在 visualforce 页面中编辑自定义对象记录
- spring-mvc - Spring RestTemplate 不允许持久的 https 连接
- node.js - 如何在 Circuit JavaScript SDK 中获取向机器人发送消息的用户的电子邮件?
- python - Python使用当前模块中定义的变量从不同模块调用函数
- kubernetes - 无法在 ingress-nginx-controller 上配置 UDP