2 个版本
0.1.1 | 2024年4月26日 |
---|---|
0.1.0 | 2024年3月28日 |
895 在 网络编程
86 每月下载
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