温馨提示×

如何在CentOS CMATRIX上部署应用

小樊
49
2026-01-10 10:16:03
栏目: 智能运维

在 CentOS 上部署 CMatrix 的可执行方案

一 准备与依赖

  • 更新系统并安装编译工具与终端库:
    • CentOS 7:执行:sudo yum -y groupinstall "Development Tools"sudo yum -y install ncurses-devel
    • CentOS 8/Stream:执行:sudo dnf -y groupinstall "Development Tools"sudo dnf -y install ncurses-devel
  • 说明:CMatrix 为终端动画程序,依赖 ncurses 开发库与基础编译工具,上述步骤即可满足构建需求。

二 源码编译安装步骤

  • 方式 A Autotools(推荐,适用于 cmatrix v2.0 与部分 1.2a 版本)
    1. 下载与解压:
      • v2.0: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
      • v1.2a:wget https://jaist.dl.sourceforge.net/project/cmatrix/cmatrix/1.2a/cmatrix-1.2a.tar.gz && tar xvf cmatrix-1.2a.tar.gz && cd cmatrix-1.2a
    2. 配置、编译与安装(示例安装到 /apps/cmatrix):
      • ./configure --prefix=/apps/cmatrix
      • make -j$(nproc)
      • sudo make install
    3. 便捷使用(任选其一):
      • 软链:sudo ln -sv /apps/cmatrix/bin/cmatrix /usr/local/bin/
      • 环境变量:echo 'export PATH=/apps/cmatrix/bin:$PATH' >> ~/.bashrc && source ~/.bashrc
  • 方式 B CMake(当 Autotools 报错如 missing autoheader 时)
    1. 安装构建工具:sudo yum -y install cmake autoconf automake
    2. 构建与安装:
      • mkdir -p build && cd build
      • cmake -DCMAKE_INSTALL_PREFIX=/usr/local ..
      • make -j$(nproc) && sudo make install
  • 验证:cmatrix -V 应输出版本号(如 2.01.2a)。

三 运行与常用参数

  • 基本运行:在终端直接输入 cmatrix
  • 常用选项:
    • -a 异步滚动(默认)
    • -b 启用粗体;-B 全部粗体;-n 关闭粗体
    • -u N 刷新延迟,取值 0–10,默认 4
    • -C COLOR 设定颜色(如 green/red/blue/yellow/cyan/magenta/white/black
    • -r 彩虹模式;-s 屏保模式(首次按键退出)
    • -x X 窗口模式(配合 xterm 与 mtx.pcf 字体)
    • -V 显示版本;-h 帮助
  • 运行时交互按键:
    • 数字键 1–9 调整延迟;a 异步;b/B/n 粗体开关
    • ! @ # $ % ^ & 切换颜色(红、绿、黄、蓝、洋红、青、白)
    • q 退出。

四 服务化与多用户使用

  • 作为临时展示,可直接在终端前台运行;若需“常驻展示”,建议使用 tmuxscreen 会话托管,便于后台运行与随时接入查看。
  • 多用户环境可将二进制放入 /usr/local/bin/apps/cmatrix/bin 并统一 PATH;如需系统级手册,可在安装后执行:echo 'MANDATORY_MANPATH /apps/cmatrix/share/man' >> /etc/man_db.conf && mandb(路径以实际安装前缀为准)。

五 常见问题与处理

  • 报错 “autoheader: 未找到命令”:安装 autoconf/automake 后重新 ./configure,或改用 CMake 构建流程。
  • 找不到命令:确认二进制路径是否在 PATH,或使用软链到 /usr/local/bin
  • 颜色/字体异常:在本地终端或 X 环境下使用 -x 并确保终端支持相应字体(如 mtx.pcf)。
  • 版本差异:部分旧教程参数略有差异,实际以 cmatrix -h 输出为准(如 -u 的范围与默认值)。

0