跳转到内容

安装

Terminal window
git clone https://github.com/pdg-global/rusty.git
cd rusty
cargo build --release

构建产物位于 ./target/release/rusty。将它移动到 PATH 中的某个目录:

Terminal window
# macOS / Linux
sudo cp ./target/release/rusty /usr/local/bin/
# 或者把 target 目录加入 PATH
export PATH="$PWD/target/release:$PATH"

预编译的二进制文件可在 GitHub releases 页面 获取。下载适合你平台的版本并加入 PATH 即可。

平台架构状态
macOSaarch64(Apple Silicon)完整支持
macOSx86_64(Intel)完整支持
macOS通用(arm64 + x86_64)完整支持
Linuxx86_64(GNU libc)完整支持
Linuxaarch64(GNU libc)完整支持
Linuxarmv7(GNU libc)完整支持
Linuxx86_64(musl,静态)完整支持
Linuxaarch64(musl,静态)完整支持
FreeBSDx86_64完整支持

Rusty 编译为单个静态链接的二进制文件,没有运行时依赖。所有原生依赖(OpenSSL 等)都通过 Rust crate 生态内联打包。

  • Rust 工具链 1.75+(2021 edition)
  • 一个 C 编译器(Linux 上部分内联 C 库需要)

通过 rustup 安装 Rust:

Terminal window
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

安装完成后,验证 Rusty 是否可用:

Terminal window
rusty --help

这会显示所有可用的 CLI 参数与运行模式。

Rusty 通过 clap 支持 shell 补全。为你的 shell 生成补全脚本:

Terminal window
# Bash
rusty --completions bash > ~/.bash_completion.d/rusty
# Zsh
rusty --completions zsh > ~/.zfunc/_rusty
# Fish
rusty --completions fish > ~/.config/fish/completions/rusty.fish