温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2022-04-07 16:09:41 来源:亿速云 阅读:547 作者:iii 栏目:编程语言

这篇文章主要介绍了Linux中CentOS怎么安装和卸载程序的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux中CentOS怎么安装和卸载程序文章都会有所收获,下面我们一起来看看吧。

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

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怎么安装和卸载程序

关于“Linux中CentOS怎么安装和卸载程序”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Linux中CentOS怎么安装和卸载程序”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI