温馨提示×

centos cmatrix安装步骤

小樊
42
2025-12-31 06:12:22
栏目: 智能运维

CentOS 安装 cmatrix 步骤

一 准备环境

  • 安装编译工具与依赖(CentOS 7 使用 yum,CentOS 8/Stream 使用 dnf):
    • CentOS 7:
      • sudo yum groupinstall -y “Development Tools”
      • sudo yum install -y gcc make autoconf ncurses-devel
    • CentOS 8/Stream:
      • sudo dnf groupinstall -y “Development Tools”
      • sudo dnf install -y gcc make autoconf ncurses-devel
  • 以上依赖用于支持从源码配置、编译与终端彩色输出。

二 源码编译安装

  • 选择版本并下载(推荐 v2.0,较新且修复较多;亦可选用经典 1.2a):
    • v2.0(GitHub Releases):
      • cd /usr/local/src
      • wget https://github.com/abishekvashok/cmatrix/releases/download/v2.0/cmatrix-v2.0-Butterscotch.tar.gz
      • tar -xvf cmatrix-v2.0-Butterscotch.tar.gz
      • cd cmatrix-v2.0-Butterscotch
    • 1.2a(SourceForge 镜像,旧版):
      • wget -q https://jaist.dl.sourceforge.net/project/cmatrix/cmatrix/1.2a/cmatrix-1.2a.tar.gz
      • tar -zxvf cmatrix-1.2a.tar.gz
      • cd cmatrix-1.2a
  • 配置、编译与安装(可自定义安装前缀,如 /apps/cmatrix/opt/cmatrix):
    • ./configure --prefix=/apps/cmatrix
    • make -j$(nproc)
    • sudo make install
  • 说明:
    • v2.0 的发布包名常见为“cmatrix-v2.0-Butterscotch.tar.gz”,解压后目录名可能为“cmatrix-v2.0-Butterscotch”。

三 配置 PATH 与验证

  • 方式一(推荐,系统级):
    • echo ‘PATH=/apps/cmatrix/bin:$PATH’ | sudo tee /etc/profile.d/cmatrix.sh
    • source /etc/profile.d/cmatrix.sh
  • 方式二(用户级):
    • echo ‘export PATH=/apps/cmatrix/bin:$PATH’ >> ~/.bashrc
    • source ~/.bashrc
  • 方式三(软链接):
    • sudo ln -sv /apps/cmatrix/bin/cmatrix /usr/local/bin/cmatrix
  • 验证安装与版本:
    • cmatrix -V
    • which cmatrix

四 常用用法与快捷键

  • 常用命令示例:
    • cmatrix -a -b -C yellow(异步滚动、粗体、黄色)
    • cmatrix -r(彩虹模式)
    • cmatrix -u 3(更新延迟,数值越大越慢)
  • 运行时交互键位:
    • 1–9:调整刷新延迟
    • a:异步滚动
    • b/B:开启/全部粗体
    • n:关闭粗体
    • q:退出
    • ! @ # $ % ^ &:切换颜色(红、绿、黄、蓝、洋红、青、白)

五 故障排查与提示

  • 编译报错缺 curses.h 或找不到 ncurses:
    • sudo yum/dnf install -y ncurses-devel,然后重新 ./configure && make
  • 运行提示找不到命令:
    • 确认已按上文将安装前缀的 bin 目录加入 PATH,或使用软链接到 /usr/local/bin
  • 终端颜色异常:
    • 在终端设置 TERM=xterm-256color,再启动 cmatrix
  • 其他提示:
    • 若从 1.2a 升级到 2.0,建议全新编译安装,避免旧配置干扰。

0