No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
adminroot f61bab27e7
All checks were successful
Release / release (push) Successful in 2m30s
Release v0.1.2
2026-09-29 19:28:38 +00:00
.forgejo/workflows Add self-update, install aliases and interactive menu 2026-09-29 19:25:49 +00:00
src Add self-update, install aliases and interactive menu 2026-09-29 19:25:49 +00:00
.gitignore Initial bv binary manager 2026-09-29 17:27:53 +00:00
Cargo.lock Release v0.1.2 2026-09-29 19:28:38 +00:00
Cargo.toml Release v0.1.2 2026-09-29 19:28:38 +00:00
LICENSE Initial bv binary manager 2026-09-29 17:27:53 +00:00
README.md Add self-update, install aliases and interactive menu 2026-09-29 19:25:49 +00:00

bv

GitHub / Forgejo Release 二进制管理器。

安装

从 Releases 下载 Linux amd64 / arm64 二进制,赋予执行权限后放到 /usr/local/bin/bv。

源码安装:cargo install --path . --locked,命令位于 ~/.cargo/bin。

使用

bv install BurntSushi/ripgrep
bv install https://git.pixhelf.com/adminroot/traffic tf  # 自定义命令名
bv sharkdp/fd                # 可省略 install

bv                          # 交互菜单
bv list                     # 查看已安装项目
bv check                    # 检查更新
bv up                       # 升级全部
bv up rg                    # 升级指定项目
bv info rg                  # 查看详情
bv rollback rg              # 回滚上一版本
bv rm rg                    # 卸载
bv self-update              # 更新 bv 自身

安装用项目链接或 owner/repo,管理用项目名或命令名。自定义名称也支持 --name,升级时保持不变。默认安装最新稳定版。

配置

  • 命令目录:Unix 为 /usr/local/bin(需写入权限),Windows 为 ~/.local/bin;用 --bin-dir 修改。
  • 数据目录:Linux 为 $XDG_DATA_HOME/bv 或 ~/.local/share/bv;用 --data-dir 修改。
  • 认证:环境变量 GITHUB_TOKEN、FORGEJO_TOKEN。

用 --asset / --binary 筛选附件和可执行文件,--prerelease 包含预发布版。详见 bv --help。