安装
在 Linux 和 macOS 上运行:
curl -fsSL https://grf.sh | sh脚本会下载适合你系统的最新版本,校验其 SHA-256 校验和,并把 grfsh 安装到 ~/.local/bin。设置 GRFSH_INSTALL_DIR 可以安装到其他目录,设置 GRFSH_VERSION 可以指定版本,例如 GRFSH_VERSION=v1.0.0。
你也可以先阅读脚本再运行:
curl -fsSL https://grf.sh/install -o install.shless install.shsh install.sh预编译二进制文件
Section titled “预编译二进制文件”每个发布版本都为下列目标平台提供压缩包。https://grf.sh/download/latest/TARGET 始终指向最新版本,例如:
curl -fsSL -o grfsh.tar.gz https://grf.sh/download/latest/aarch64-apple-darwin| 目标平台 | 说明 |
|---|---|
x86_64-unknown-linux-musl |
静态链接,可在任何 x86_64 Linux 上运行 |
x86_64-unknown-linux-gnu |
glibc |
aarch64-unknown-linux-gnu |
glibc,适用于 ARM 服务器和树莓派 4 及更新型号 |
x86_64-apple-darwin |
Intel 芯片的 Mac |
aarch64-apple-darwin |
Apple 芯片的 Mac |
每个压缩包都包含二进制文件、man 手册页、README 和许可证。
校验下载文件
Section titled “校验下载文件”SHA256SUMS(也可通过 https://grf.sh/download/latest/SHA256SUMS 获取)列出了发布版本中每个文件的校验和,并由发布流程使用 cosign 无密钥签名:
cosign verify-blob SHA256SUMS \ --bundle SHA256SUMS.sigstore.json \ --certificate-identity-regexp 'https://github.com/gdprojectsss/goRustlyFast/.github/workflows/release.yml@.*' \ --certificate-oidc-issuer https://token.actions.githubusercontent.comsha256sum --check --ignore-missing SHA256SUMS| 系统 | 命令 |
|---|---|
| Debian、Ubuntu | 从发布页面下载 .deb,然后运行 sudo apt install ./grfsh_*.deb |
| Fedora、RHEL、openSUSE | 从发布页面下载 .rpm,然后运行 sudo dnf install ./grfsh-*.rpm |
| Arch Linux | 在 packaging/aur/grfsh-bin 中运行 makepkg -si 安装预编译版本,或在 packaging/aur/grfsh-git 中从源码构建。AUR 软件包稍后提供。 |
| Nix | nix run github:gdprojectsss/goRustlyFast 或 nix profile install github:gdprojectsss/goRustlyFast |
| Homebrew | brew install gdprojectsss/tap/grfsh |
.deb、.rpm 和 Arch 软件包会一并安装 man 手册页,之后即可使用 man grfsh。
需要 Rust 1.88 或更新版本。
cargo install grfsh或者从克隆的仓库构建:
git clone https://github.com/gdprojectsss/goRustlyFastcd goRustlyFastcargo build --release./target/release/grfshgrfsh --versiongrfsh -c 'echo $((6 * 7))'想把 grfsh 设为登录 shell,请参阅将 grfsh 设为你的 shell。