Linux源码编译即黑客帝国屏保cmatrix安装

2023-11-01

源码编译

为什么源码编译

yum的优缺点
yum是⾃动去yum源中寻找rpm包下载且安装,⾃动解决依赖,⾃动指定安装路径,⽆须⼈为⼲预适合初学者,不⽤考虑依赖关系即可安装使⽤⼤部分软件
功能由rpm包控制,这个rpm包也是别⼈编译好的,版本可能较低,功能受限,存在漏洞
yum⾃动安装的软件不能定义软件的路径,与功能,机器数量较多,与后期维护成本较⼤
编译安装优缺点
可以⼿动下载最新源代码,按照指定需求,设置参数,指定安装路径,扩展第三⽅功能,更加灵活
⽆法⾃动解决依赖关系,对新⼿不友好
所以通过结合yum和源码编译可以解决绝大部分问题。

编译方法

准备好开发工具和开发环境
开发⼯具:gcc make等
开发组件:
yum groupinstall “Development Tools”
yum groupinstall “Server Platform Development”
(在编译前先使用yum安装两个开发组件)

第一步

下载需要安装软件的tar压缩包,解压后得到软件包,在软件包目录下执行 configure ⽂件
./configure --prefix=软件安装路径

第二步

执⾏make命令
make是Linux开发套件⾥⾯⾃动化编译的⼀个控制程序,他通过借助 Makefile 进行依赖性检测和进行编译的工具。
make 的作⽤是开始进⾏源代码编译,以及⼀些功能的提供。

第三步

开始安装执行make install命令
开始安装软件到./configure指定的安装路径

源码编译安装cmatrix(黑客帝国屏保软件)

1.下载压缩文件

在安装前获得cmatrix软件压缩包:https://pan.baidu.com/s/1GsuD3NOGJNaDPRMD0zk64g?at=1647941400739
提取码:gzeh
此链接为网盘链接不能直接配合yum使用

2.将文件传输到linux虚拟机

安装xssh软件,通过xssh链接root用户
运行命令yum install lrzsz安装lezsz工具
安装完成后将下载好的压缩包拖入终端即可进行传输(注意拖入文件文件默认在当前目录下,建议在拖入前先打开相应文件夹)
在这里插入图片描述

3.解压文件

tar -zxvf cmatrix-1.2a.tar.gz
解压后在当前目录查看可以看到相应文件夹
在这里插入图片描述

4.进入源码目录

cd cmatrix-1.2a

5.开始编译

可以就看到cmatrix-1.2a目录下有configure可执行文件
在这里插入图片描述
./configure --prefix=/data/qicaipp/(–prefix为安装位置=后可自定义安装位置)

6.执行make命令

make

7.执行安装命令

make install

8.安装完成

安装完成后在自定义的安装目录下会出现bin文件夹查看文件夹
在这里插入图片描述
可以看到出现软件
./cmatrix
执行文件
在这里插入图片描述
可以看到现在已经可以运行了。但是在终端下输入cmatrix系统不认识该命令,所以我们还要配置环境变量。

9.配置环境变量

通过vim编译器新建一个环境变量
在这里插入图片描述
vim /et/profile.d/cmatrix.sh
/et/profile.d为系统环境变量路径cmatrix.sh为我新建的环境变量
在这里插入图片描述
编辑内容
export PATH=/data/qicaipp/bin:$PATH

10.检查环境变量

在这里插入图片描述

11.重新登陆

在终端再次输入cmatrix发现还是无法识别,我们需要输入logout 重新登陆
再次登陆和环境变量已启用再次输入cmatrix就ok了。

12.CMATRIX常用命令:

cmatrix-a:异步滚动(默认)

cmatrix-b:随机粗体

cmatrix-B:全部粗体

cmatrix-o:使用旧风格滚动

cmatrix-x:X窗口模式

cmatrix-V:显示版本信息

cmatrix-u:刷新频率,0-9,也就是滚动的快慢

cmatrix-C:显示的颜色,支持绿色(默认),红色,蓝色,白色,黄色,青色, 洋红色和黑色
参考链接:https://blog.csdn.net/weixin_53519100/article/details/114851446

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux源码编译即黑客帝国屏保cmatrix安装 的相关文章

随机推荐

  • 【vue】this.$router.replace跳转不起作用 Router push or replace not working

    项目场景 商城APP底部导航切换对应页面 问题描述 提示 这里描述项目中遇到的问题 Just sit there clicking the home btn watching log show me home but never getti
  • Git远程库代码回退

    一 首先认识两个回退过程中很重要的命令 1 git log 显示所有提交过的版本信息 不包括已经被删除的 commit 记录和 reset 的操作 空格向下翻页 b 向上翻页 q 退出 git log pretty oneline git
  • 华为od机试 C++ 【计算最少步数】

    题目 小明计划在周末去爬山 他有一份包含山峰高度的地图 其中 0 代表平地 而 1 到 9 表示不同的山峰高度 小明可以向上 下 左或右移动一步 但是 由于他不想爬得太累 他决定只在高度差不超过 k 的地方移动 现在他站在地图的左上角 你能
  • 做好五年不跳槽的准备

    入职半年了 我觉得这里可以长久发展 其一 工作能胜任 我感觉找回自信了 甚至有些傲娇了 说明osg确实比较对口 做擅长的工作 会越做越有信心 其二 老大靠谱 老大十几年经验 并且很有耐心 工作方式也对 比如 先给你代码 在这个基础上改 并且
  • 超长整数相加

    链接 https www nowcoder com questionTerminal 5821836e0ec140c1aa29510fd05f45fc orderByHotValue 1 mutiTagIds 640 643 page 6
  • Python数据挖掘 数据预处理案例(以航空公司数据为例)

    Python数据预处理 一 内容 1 数据清洗 2 数据集成 3 数据可视化 二 实验数据 根据航空公司系统内的客户基本信息 乘机信息以及积分信息等详细数据 依据末次飞行日期 LAST FLIGHT DATE 以2014年3月31日为结束时
  • go build遇见“module *** found, but does not contain package ***”

    在实际项目中编译版本时遇见以下问题 common middleware sentinel go 4 2 module github com alibaba sentinel golang latest found v1 0 2 but do
  • SSH项目所需jar包下载地址

    struts2下载地址 http pan baidu com s 1c0joXbi hibernate下载地址 http pan baidu com s 1c0ues1a spring下载地址 http pan baidu com s 1b
  • JS学习篇(一)—— 数据类型篇

    JS学习篇 一 数据类型篇 JS的有八种数据类型 七种基本类型 undefined null Boolean number string symbol bigint 一种引用类型 object 七种基本类型 1 undefined 定义 通
  • (新)关于修改window.navigator.webdriver代码失效问题

    文章目录 前文回顾 溯源追根 解决方案 新登陆代码 写在最后 前文回顾 前面写过两篇关于sycm自动化爬取的文章 关于抓取代码的文章链接 出师未捷身先死的sycm数据自动化 关于chrome版本迭代后 代码失效问题解决方案的文章链接 关于修
  • mysql8.0一 服务启动

    声明 本文 禁止转载 本文所有观点和概念都系个人总结 难免存在疏漏之处 为不至于诱导初学者误入歧途 望各位以自己实践为准 特此声明 如有错误请告知 启动 流程 windows 7系统 创建data空目录 创建my ini文本文件 内容如下
  • Mac如何通过Xcode安装GCC编译器 How to install gcc on mac with xcode

    什么是GCC GCC GNU Compiler Collection 是由自由软件基金会 FSF Free Software Foundation Inc 研发的开源编译器集合 用一句话说 GCC就是除Windows以外的平台上使用最广的编
  • Java反射copy对象源到目标

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 前言 一 使用反射机制 二 使用步骤 1 引入库 2 Copy数据 3 Fields 自定义注解 总结 前言 例如 随着很多流行的框架出现 反射也成了其中必不可少的
  • 【项目实战】Python实现循环神经网络SimpleRNN、LSTM进行淘宝商品评论情感分析(含爬虫程序)

    说明 这是一个机器学习实战项目 附带数据 代码 如需数据 完整代码可以直接到文章最后获取 1 项目背景 随着信息化社会的发展 互联网成为方便 快捷的信息获取渠道之一 在电子商务和社会网站中 大量非结构化的评论文本作为最直观的用户体验数据被保
  • 机器学习之k 均值聚类教程(代码实战,详解核心算法)

    k 均值聚类 1 引入依赖 import numpy as np import matplotlib pyplot as plt 调用sklearn中的方法直接生成数据 from sklearn datasets samples gener
  • vue2 ElementUI 表单标签、表格表头添加问号图标提示

    文章目录 1 问题背景 2 element ui悬浮提示定义 3 基础 4 延申 5 参考 1 问题背景 使用element ui有时候需要对表格的表头 表单的标签进行自定义 添加问号的悬浮提示 要达到的效果 如图所示 2 element
  • stmmac ethernet

    学习笔记 网卡驱动 从这里看起stmmac register platform 注册一个平台驱动 const struct stmmac of data meson dwmac data setup meson dwmac setup fi
  • 递归与递归算法实例(java实现)

    一 递归介绍 递归算法 英语 recursion algorithm 在计算机科学中是指一种通过重复将问题分解为同类的子问题而解决问题的方法 绝大 多数编程语言支持函数的自调用 在这些语言中函数可以通过调用自身来进行递归 定义 一个方法在执
  • java反射机制

    1 类加载机制 启动JVM 加载字节码 当调用java命令来运行某个java程序时 该命令将会启动一个JVM进程 同一个JVM中的所有程 变量都处于同一个进程中 共享该JVM的内存区域 当出现以下情况时 JVM会退出 1 程序正常执行结束
  • Linux源码编译即黑客帝国屏保cmatrix安装

    源码编译 为什么源码编译 yum的优缺点 yum是 动去yum源中寻找rpm包下载且安装 动解决依赖 动指定安装路径 须 为 预适合初学者 不 考虑依赖关系即可安装使 部分软件 功能由rpm包控制 这个rpm包也是别 编译好的 版本可能较低