源码编译
为什么源码编译
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.youkuaiyun.com/weixin_53519100/article/details/114851446