# 使用 Homebrew, apk, apt, Nix, scoop, winget 安装 bootterm

查看 bootterm 的安装路径、可执行文件、元数据以及面向 AI 代理工作流的安全说明。

## 安装

```sh
sudo av install brew:bootterm
```

其他安装命令:

### macOS

- Homebrew (100%):

```sh
brew install bootterm
```

  证据: local Homebrew formula metadata

### Linux

- apk (92%):

```sh
sudo apk add bootterm
```

  证据: Alpine Linux edge package indexes: bootterm from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz

- Debian apt (92%):

```sh
sudo apt install bootterm
```

  证据: Debian stable package indexes: bootterm from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- Nix (92%):

```sh
nix profile install nixpkgs#bootterm
```

  证据: nixpkgs package indexes: pkgs/by-name/bo/bootterm/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

### Windows

- Scoop (92%):

```sh
scoop install extras/bt
```

  证据: Scoop official bucket manifest trees: bucket/bt.json from https://api.github.com/repos/ScoopInstaller/Extras/git/trees/master?recursive=1

- winget (92%):

```sh
winget install --id QwerProg.bt -e
```

  证据: Windows Package Manager source index: QwerProg.bt from https://cdn.winget.microsoft.com/cache/source.msix

## 软件包事实

- **软件包键:** brew:bootterm
- **软件包管理器:** Homebrew
- **软件包管理器页面:** <https://formulae.brew.sh/formula/bootterm>
- **版本:** 0.5
- **来源摘要:** Simple, reliable and powerful terminal to ease connection to serial ports
- **主页:** <https://github.com/wtarreau/bootterm>
- **仓库:** <https://github.com/wtarreau/bootterm>
- **上游文档:** <https://github.com/wtarreau/bootterm#readme>
- **许可证:** MIT
- **源码归档:** <https://github.com/wtarreau/bootterm/archive/refs/tags/v0.5.tar.gz>
- **已生成:** 2026-07-08T18:08:21+00:00

## 可执行文件

- bt (cli)
- bt (别名)

## 安装行为

- post-install 钩子: 未定义
- Bottle: 可用 于 arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, monterey, sonoma, ventura, x86_64_linux

## 版本和新鲜度

- 页面生成时间: 2026-07-08
- 管理器版本: 0.5
- 本地数据: OK
- 上游仓库: https://github.com/wtarreau/bootterm
- 检测到的最新版本: v0.5 (当前)
- 信息: No package-manager update timestamp was available.
## 项目历史与用法

BootTerm is a small serial-terminal CLI focused on the awkward moment when USB serial ports appear, disappear, and change names during board boot and flashing. It is a niche but polished tool for embedded developers working with SBCs, USB UART adapters, and bootloader consoles.

### 项目历史

The README describes BootTerm as a simple, reliable terminal designed for ephemeral serial ports, especially USB-based ports on single-board computers. Its feature set grew around automatic port detection, waiting for new or any port, non-standard baud rates, break sequences, RTS/DTR toggling, captures, timestamps, and a single `bt` binary with no unusual dependencies.

The official GitHub tags show v0.1 through v0.5, with release metadata for v0.2 in December 2020, v0.3 and v0.4 in early 2021, and v0.5 in April 2024. Release names mention macOS support, ttyACM detection, timestamps, CRLF handling, and escape-mode refinements.

### 采用历史

Adoption is mostly among embedded Linux and board bring-up users rather than the general terminal-emulator audience. Package-manager metadata in the input shows availability through Alpine, Debian, Homebrew, Nix, Scoop, and winget, which is broad for a deliberately tiny serial-port utility.

### 使用方式

The common workflow is `bt` with no argument to connect to the most recently registered serial device, `bt -l` to list candidates, `bt -n` to wait for a newly attached USB serial device, and baud or control-pin options for board reset and bootloader interactions.

### 为什么软件包爱好者会关心

BootTerm matters to package nerds because it is a focused replacement for heavier terminal programs in one specific packaging niche: reproducible board bring-up scripts and USB serial workflows. Its single-binary, libc-only style makes it easy for distributions to ship and for cross-platform embedded users to trust.

### 时间线

- 2020: v0.2 release adds refined detection, filtering, and macOS support.
- 2021: v0.3 and v0.4 releases improve timestamps, ttyACM detection, CRLF, and escape handling.
- 2024: v0.5 published on GitHub.

### Related projects

- Related tools include classic serial terminals such as minicom, screen, picocom, and tio, plus flashing scripts that need to wait for and identify USB serial devices.

### 来源

- <https://github.com/wtarreau/bootterm#readme>
- <https://github.com/wtarreau/bootterm/releases/tag/v0.2>
- <https://github.com/wtarreau/bootterm/releases/tag/v0.5>
- source_facts.package-manager


## 安全说明

narrow executable package without higher-risk signals.

- **Geiger 风险:** 绿色 / 低
- narrow executable package without higher-risk signals

## 源数据库详情

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** bootterm
- **Version Scheme:** 0
- **Revision:** 0
- **Head Version:** HEAD
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** head, stable

## 其他软件包管理器记录

- Debian apt - bootterm - 0.5-1+b1: normalized package name match | Debian stable package indexes: bootterm from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | simple terminal to ease connections with SBCs | https://github.com/wtarreau/bootterm
- Nix - bootterm: normalized package name match | nixpkgs package indexes: pkgs/by-name/bo/bootterm/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- apk - bootterm - 0.5-r0: normalized package name match | Alpine Linux edge package indexes: bootterm from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz | Simple, reliable and powerful terminal designed to ease connection to ephemeral serial ports | https://github.com/wtarreau/bootterm
- apk - bootterm-dbg - 0.5-r0: normalized package name match | Alpine Linux edge package indexes: bootterm-dbg from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz | Simple, reliable and powerful terminal designed to ease connection to ephemeral serial ports (debug symbols) | https://github.com/wtarreau/bootterm
- Scoop - extras/bt: installed executable or alias match | Scoop official bucket manifest trees: bucket/bt.json from https://api.github.com/repos/ScoopInstaller/Extras/git/trees/master?recursive=1
- winget - QwerProg.bt: installed executable or alias match | Windows Package Manager source index: QwerProg.bt from https://cdn.winget.microsoft.com/cache/source.msix


## 相关链接

- [Source-control packages](https://www.automicvault.com/zh-hans/pkg/source-control-tools/) - Belongs to a source-control command family.
- [Terminal utility packages](https://www.automicvault.com/zh-hans/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Networking and protocol packages](https://www.automicvault.com/zh-hans/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [Homebrew utility packages](https://www.automicvault.com/zh-hans/pkg/brew-utility-packages/) - Matched Homebrew package provider.
- [bootloadhid](https://www.automicvault.com/zh-hans/pkg/brew/bootloadhid/) - Shares av.db curated category or tags: bootloader, cli, embedded, system.
- [u-boot-tools](https://www.automicvault.com/zh-hans/pkg/brew/u-boot-tools/) - Shares av.db curated category or tags: bootloader, cli, embedded, system.
- [dfu-programmer](https://www.automicvault.com/zh-hans/pkg/brew/dfu-programmer/) - Shares av.db curated category or tags: cli, embedded, system.
- [dfu-util](https://www.automicvault.com/zh-hans/pkg/brew/dfu-util/) - Shares av.db curated category or tags: cli, embedded, system.
- [flip-link](https://www.automicvault.com/zh-hans/pkg/brew/flip-link/) - Shares av.db curated category or tags: cli, embedded, system.
- [genext2fs](https://www.automicvault.com/zh-hans/pkg/brew/genext2fs/) - Shares av.db curated category or tags: cli, embedded, system.
- [i686-elf-grub](https://www.automicvault.com/zh-hans/pkg/brew/i686-elf-grub/) - Shares av.db curated category or tags: bootloader, cli, system.
- [limine](https://www.automicvault.com/zh-hans/pkg/brew/limine/) - Shares av.db curated category or tags: bootloader, cli, system.
- [picocom](https://www.automicvault.com/zh-hans/pkg/brew/picocom/) - Local package facts share a topical domain. Shared terms: cli, embedded, serial, system, terminal.
- [conman](https://www.automicvault.com/zh-hans/pkg/brew/conman/) - Local package facts share a topical domain. Shared terms: cli, serial, system, terminal.

## Combined YAML source

View the package source record on GitHub. [combined/bootterm.yml](https://github.com/automic-vault/db/blob/main/combined/bootterm.yml)


## 来源

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
