跳转到内容

安装

在 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.sh
less install.sh
sh install.sh

每个发布版本都为下列目标平台提供压缩包。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 和许可证。

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.com
sha256sum --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/goRustlyFast
cd goRustlyFast
cargo build --release
./target/release/grfsh
终端窗口
grfsh --version
grfsh -c 'echo $((6 * 7))'

想把 grfsh 设为登录 shell,请参阅将 grfsh 设为你的 shell。