Linux中CentOS怎么安装和卸载程序
创始人
2024-12-24 06:24:29
0次

一:【编译方式】安装简介

Linux中CentOS怎么安装和卸载程序

(1)如果某个软件,在yum仓库中并没有提供【rpm方式安装的“安装文件”】,此时需要从软件官网下载源代码,采用【编译方式】安装了;

(2)【编译方式】:步骤

                              ● 首先,需要从软件官网去下载源代码(当然,也可从GitHub等网站上去下载源代码);

                              ● 然后,利用Linux自带的编译命令,对源代码进行编译,生成可执行文件;

(3)Linux自带的编译命令就是make;


二:【yum方式】和【编译方式】比较:

Linux中CentOS怎么安装和卸载程序

(1)兼容性:

                              ● 【yum方式】:软件开发商要为每一种Linux发行版提供对应的安装包;甚至,有些软件针对CentOS 6和CentOS 7的安装包都不通用。因此,通用性比较差;

                              ● 【编译方式】:代码都是通用的,我们只需要对源代码进行编译,就可以获取到应用程序了;

(2)复杂度:

                              ● 【yum方式】:“傻瓜式”自动快速完成;

                              ● 【编译方式】:底层的依赖需要我们手动去安装,安装过程比较复杂;

(3)安装速度:

                              ● 【yum方式】:该方式背后,只需要文件的解压和复制,比较快;

                              ● 【编译方式】:要对每一个源代码进行编译,然后再去运行,过程较慢;

(4)来源:

                              ● 【yum方式】:应用仓库;

                              ● 【编译方式】:去官网下载源代码;

(5)应用场景:

                              ● 【yum方式】:该方式提供了大多数我们日常使用的系统软件,对于这些软件,直接使用比较简单点的【yum方式】安装就好了;

                              ● 【编译方式】:一些小众的开源软件;软件的最新版本;就需要获取源代码,通过【编译方式】安装了;(即【yum仓库】中提供的软件安装包往往都不是最新的)


三:以安装Redis为例,演示【编译方式】安装软件的过程

Redis是一款非常著名的NoSQL数据库,在系统通常起到缓存的作用。

1.下载Redis源代码

Linux中CentOS怎么安装和卸载程序

Linux中CentOS怎么安装和卸载程序

Linux中CentOS怎么安装和卸载程序

但这儿,我们演示安装的是redis-4版本的,都一样啦。

Linux中CentOS怎么安装和卸载程序

然后,通过ftp将Redis的源码包上传至/usr/local目录下;

Linux中CentOS怎么安装和卸载程序

……………………………………………………

2.解压Redis源码的压缩包

Linux中CentOS怎么安装和卸载程序

Linux中CentOS怎么安装和卸载程序

Linux中CentOS怎么安装和卸载程序

Linux中CentOS怎么安装和卸载程序

……………………………………………………

3.编译安装Redis

(1)安装make命令对应的【底层编译器:gcc】

切到redis解压后的目录,尝试使用make命令:

Linux中CentOS怎么安装和卸载程序

然后,其就会报错:

Linux中CentOS怎么安装和卸载程序

所以,需要先安装【底层编译器:gcc】:gcc:是C语言源代码的编译工具包;

Linux中CentOS怎么安装和卸载程序

Linux中CentOS怎么安装和卸载程序

(PS:之所以这些包都是以rpm结尾的,是不是可以这样理解:(如有错误,随时修改……)

          ● 这些包,本来就是软件厂商为【CentOS系统】而准备的安装包,而【CentOS系统】安装软件的命令是rpm,所以为了对应,软件厂商就把【给CentOS系统准备的安装包的扩展名】定为了“.rpm”)

          ● 我们这儿是通过CentOS去下载的这些安装包,而这些软件厂商给CentOS这个版本的操作系统准备的安装包的扩展名就是rpm;(然后,软件厂商为其他版本的操作系统准备的安装包,扩展名就不是rpm了)

(2)删除【第一次使用make命令后,被污染的源代码目录】,重新获得一个源代码目录

但是,在安装好gcc后,再次调用make命令:

Linux中CentOS怎么安装和卸载程序

为此,需要将先前解压的redis安装包目录删除,然后重新解压一个:

Linux中CentOS怎么安装和卸载程序

(3)调用make命令,编译安装redis

Linux中CentOS怎么安装和卸载程序

Linux中CentOS怎么安装和卸载程序

(补.1)说明:需要注意【yum方式】和【编译方式】还有一个不同

【yum方式】:会自动在系统的/usr/bin目录下生成对应的应用程序;

Linux中CentOS怎么安装和卸载程序

【编译方式】不会在系统的/usr/bin目录下生成对应的应用程序;其只能在当前目录成生成应用程序;即【yum方式】和【编译方式】,应用程序存放的地点是不一样的。

确实,通过实测:使用yum list installed并没有找到redis:

Linux中CentOS怎么安装和卸载程序

………………………… 

这是原本redis源代码目录中, src目录下的内容:

Linux中CentOS怎么安装和卸载程序 然后,这是安装redis后,src目录的内容,可以看到新增了几个可执行命令;(即与【yum方式】不同,【编译方式】只能在当前目录成生成应用程序)

Linux中CentOS怎么安装和卸载程序

(补.2)启动redis

Linux中CentOS怎么安装和卸载程序

Linux中CentOS怎么安装和卸载程序

使用【Ctrl+C】停掉redis,退回到Linux命令状态:

Linux中CentOS怎么安装和卸载程序

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...