macOS
brew install tiolocal Homebrew formula metadata
安装
brew install tiolocal Homebrew formula metadata
sudo apk add tioAlpine Linux edge package indexes · tio · 来源: dl-cdn.alpinelinux.org
sudo dnf install tioFedora Rawhide package metadata · tio · 来源: dl.fedoraproject.org
nix profile install nixpkgs#tionixpkgs package indexes · pkgs/by-name/ti/tio/package.nix · 来源: api.github.com
sudo zypper install tioopenSUSE Tumbleweed package metadata · tio · 来源: download.opensuse.org
概览
Simple TTY terminal I/O application
历史
tio is a serial TTY terminal I/O tool built for straightforward interaction with serial devices. Its niche is embedded-development and hardware-hacking workflows where a user wants a small command-line serial console that behaves well inside terminal multiplexers.
The tio README states the motivation directly: it was created as a simpler serial-device tool with less focus on classic terminal or modem features and more focus on embedded developers and hackers. It was originally an alternative to GNU screen for connecting to serial devices while working inside tmux.
The GitHub repository was created in September 2014, and the project has grown from a simple serial connection utility into a featureful serial-console tool. The README now documents automatic serial-port detection and reconnect, topology IDs, non-standard baud rates, mark and space parity, XMODEM/YMODEM upload, RS-485 mode, line and hex modes, timestamping, logging, socket redirection, piping, shell-command redirection, Bash completion, and Lua scripting.
tio's adoption is visible through broad distro packaging. The input metadata lists packages for apk, Homebrew, Debian, Fedora/DNF, MacPorts, Nix, Ubuntu, and openSUSE/zypper, which matches its role as a small systems utility rather than a language-ecosystem package.
The project is especially attractive to package-manager users because it replaces ad hoc use of screen, minicom, picocom, or custom serial scripts with one documented binary and a man page. The README's examples focus on common package-nerd hardware tasks: connecting to /dev/ttyUSB0, listing serial devices, preferring /dev/serial/by-id paths, reconnecting after unplug/replug, and using TID values when stable by-id paths are unavailable.
The common invocation is simply tio /dev/ttyUSB0, using defaults such as 115200 8n1. Users can add options for baud rate, parity, flow control, timestamping, logging, character mapping, or automatic connection behavior.
More advanced usage includes configuration profiles, include files for profile organization, line-mode history/editing, Lua automation, x/y-modem file transfers, and redirecting a serial session through a socket or shell command.
tio is a classic small-tool package: one binary, clear man page, no account or cloud service, and immediate usefulness after install. It is significant because serial consoles remain a daily need for embedded boards, dev kits, bootloaders, firmware bring-up, and hardware debugging, while modern terminals and tmux are otherwise inconvenient with older serial-console tools.
安全态势
narrow executable package without higher-risk signals.
绿色 风险 · 低 置信度 · appliance
在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。
local files
These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.
Config paths the tool may read or write during local use.
$XDG_CONFIG_HOME/tio/config~/.config/tio/config~/.tioconfig可执行文件
| 命令 | 类型 | 暴露范围 | 备注 |
|---|---|---|---|
tio | cli | 全局可执行文件 |
新鲜度
这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。
安装元数据
| 软件包键 | brew:tio |
|---|---|
| 版本 | 3.9 |
| 软件包管理器 | Homebrew |
| 软件包管理器页面 | https://formulae.brew.sh/formula/tio |
| 主页 | https://tio.github.io |
| 仓库 | https://github.com/tio/tio |
| 上游文档 | https://github.com/tio/tio#readme |
| 许可证 | GPL-2.0-or-later |
| 源码归档 | https://github.com/tio/tio/releases/download/v3.9/tio-3.9.tar.xz |
| 最后更新 | 2026-05-03T15:38:16+09:00 |
| Pulse | updated |
| 依赖 | glib, lua |
| 构建依赖 | meson, ninja, pkgconf |
| Bottle | 可用 (于 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | 未定义 |
| 服务 | 未声明 |
注册表事实
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | tio |
| Version Scheme | 0 |
| Revision | 1 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
源数据库匹配
匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。
tio 3.9-1
simple TTY terminal I/O application
sudo apt install tiotio
nix profile install nixpkgs#tiotio 2.7-1
simple TTY terminal I/O application
sudo apt install tiotio 3.9-r0
Simple TTY Terminal I/O Application
sudo apk add tiotio-bash-completion 3.9-r0
Bash completions for tio
sudo apk add tio-bash-completiontio-doc 3.9-r0
Simple TTY Terminal I/O Application (documentation)
sudo apk add tio-doctio 3.9-5.fc45
Simple TTY terminal I/O application
sudo dnf install tiotio 3.9-1.3
Simple TTY terminal I/O application
sudo zypper install tiotio-bash-completion 3.9-1.3
Bash Completion for tio
sudo zypper install tio-bash-completiontio
sudo port install tio来源线索
此页面由 av-web 从 scripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。
View the package source record on GitHub.