2 个版本

0.1.1 2024年4月26日
0.1.0 2024年3月28日

895网络编程

Download history 129/week @ 2024-04-23 4/week @ 2024-04-30 5/week @ 2024-05-21

86 每月下载

MIT 许可证

66KB
2K SLoC

nix-remote

这是 Nix 远程构建协议的重构实现。主要目标包括

  • 尽可能声明式地表达协议;
  • 比以往更好地记录协议;
  • 为利用 Nix 远程构建的工具提供库。

到目前为止,该库已用于实现 nix 远程代理,该代理将命令转发到真实的 nix-daemon,同时检查命令和响应。我相信我们已经实现了 nix 协议当前版本中使用的所有工作操作。 (Nix 本身支持更多操作,但仅用于向后兼容。)

使用方法

要构建项目并使用 nix 作为远程连接到它,请运行

cargo build
nix store ping --store 'ssh-ng://127.0.0.1?remote-program=/PATH/TO/nix-remote-rust/target/debug/nix-remote'

依赖项

~4–6MB
~116K SLoC