cmatrix(终端里的“黑客帝国”字符雨效果程序)本质上是一个基于 ncurses 的轻量级 C 语言终端程序,因此在支持 POSIX 接口和 ncurses 的系统中基本都能编译运行。
一、官方/常见支持的系统
1. Linux 发行版(最主流)
- Debian / Ubuntu / Linux Mint
- CentOS / RHEL / Fedora
- Arch Linux / Manjaro
- openSUSE
- Alpine(需装 ncurses)
2. 类 Unix 系统
- macOS(需通过 Homebrew 安装:
brew install cmatrix)
- FreeBSD / OpenBSD / NetBSD
- Solaris(较老版本,需手动编译)
3. 其他兼容环境
- Windows(间接支持)
- WSL(Windows Subsystem for Linux)✅ 推荐
- Cygwin(安装 ncurses 后可编译)
- MSYS2
- Android
- Termux(
pkg install cmatrix)
二、运行依赖
- C 编译器(gcc / clang)
ncurses 或 ncursesw(支持宽字符)
- 终端支持 ANSI 转义序列
三、不兼容或受限环境
- 纯 DOS(无 ncurses)
- 不支持 ANSI 的老旧串口终端
- 某些受限容器(无 tty)
四、简单验证是否可用
cmatrix -V
或
echo $TERM
只要 TERM 正常(如 xterm-256color),基本都能跑。
如果你有具体系统版本(如 CentOS 6、macOS 14、Windows 11),我可以给你更精确的安装方式。