cmatrix(就是那个模拟《黑客帝国》数字雨效果的终端程序)对 Linux 本身没有特别严格的版本或内核要求,但在实际使用中还是有一些前提条件的。
一、对 Linux 的基本要求
- 有终端(TTY / 终端模拟器)
- 只要是标准 Linux 终端即可(bash、zsh、fish 都行)
- 支持 ANSI/VT100 转义序列
- 字符编码一般为 UTF-8(推荐)
- 新版 cmatrix 支持 Unicode 字符(如片假名)
二、依赖环境(重点)
不同发行版略有差异,但一般需要:
- ncurses 库
- 编译或运行 cmatrix 通常依赖
libncurses
- gcc / make(仅源码安装时需要)
- 如果是包管理器安装,依赖会自动解决
三、常见 Linux 发行版支持情况
✅ 基本都支持:
- Ubuntu / Debian
- CentOS / Rocky / Alma
- Arch / Manjaro
- Fedora
- openSUSE
- Alpine(需额外装 ncurses)
四、安装示例
sudo apt install cmatrix
sudo pacman -S cmatrix
sudo dnf install cmatrix
五、不适合或受限的情况
- 纯 initramfs / 极简嵌入式系统(无 ncurses)
- 不支持彩色终端的环境(效果会很差)
- Windows Subsystem for Linux(WSL)
六、小结
cmatrix 对 Linux 没有特殊版本要求,只要有标准终端 + ncurses 即可运行。
如果你是:
- 想在某个特定 Linux 发行版上装
- 或在容器 / 树莓派 / 嵌入式上用
可以告诉我具体环境,我可以给你更精确的建议。