使用 nix 包管理器在 osx 上运行 postgres

thr*_*ups 5 macos nix

我在 OSX 上使用 nix 作为包管理器。我已经安装了 postgres。现在我想启动和停止 postgres 服务器(和其他相关实用程序)。我可以编写一个脚本来手动执行此操作,并编辑我的配置。但是,在 OSX 上有没有一种“最佳实践”的方法来做到这一点?例如,我在 ~/.nix-profile/share 下找到了 postgres 配置,某处是否有 OSX 的启动脚本?

bro*_*ing 1

我还没有遇到任何与 nix 项目相关的内容,用于直接在 OS X 上运行 nixpkgs 存储库中的服务。

如果您只想运行一些服务,我相信您必须按照您的建议自行将脚本组合在一起。

或者 disnix 应该做你所追求的事情,但仅对于一台机器来说可能有点矫枉过正。

另一种选择是将 nixos 配置部署到带有 nixops 的(可选无头)虚拟机实例中。我自己将这个设置用于不同的用例,但它当然也应该支持您的用例。

disnix、nixos 和 nixops 与 nix/nixpkgs 一起记录在nixos.org页面上。