Linux系列:之软件安装

1.安装软件

不同的Linux版本可能使用不同的软件管理机制。

RPM:使用这类命令进行安装的Linux版本有CentOS。

DPKG:使用这类命令进行安装的Linux版本有Debian、Ubuntu。

 

 上图就是不同的Linux版本使用的不同安装命令已经线上升级指令。

1.安装方式分类

安装的方式分为两类:yum与rpm

1.RPM

RPM全称是Redhat Package Manager。

RPM是以一种数据库记录的方式来将你所需要的软件安装到你的Linux系统的一套管理机制。

该方式安装的最大特点就是将你要安装的软件先编译过,并且打包成为RPM机制的包装文件,通过包装好的软件里头默认的数据库记录,记录这个软件安装时必须具备的相依属性软件,当安装在你的Linux主机上时,RPM会现依照软件里的数据查询Linux主机的相依属性软件是否满足,若满足予以安装,若不满足就不安装。那么安装的时候就将该软件的信息整个写入RPM数据库,以便未来查询、验证与反安装。

RPM默认安装路径如下:

优点:

缺点:

属性相依(当主机未安装该软件依赖的其他软件时就会安装失败)。

总结:由于RPM是安装编译过的软件,因此安装的条件比较苛刻,以及缺点比较明显,那么如何解决呢?解决办法就是yum,下面介绍一下:

2.YUM

YUM的出现就是为了解决属性相依的问题。

yum是通过分析RPM标头数据后,根据各软件的相依性制作出属性相依时的解决方案,然后可以自动处理软件的相依属性问题,以解决软件安装或移除与升级的问题。

2.RPM指令

依照安转来源分为两类:本地安装与线上安装

1.本地安装

2.线上安装

 3.查询与检验功能

1.检验

 

 2.查询

 

 另外,还可以查询未安装的rpm文件信息,

 

 3.卸载与重建数据库

指令:rpm -e name  //卸载名为name的程序

 

 

3.YUM安装

 yum方式安装的由来:

yum是通过分析RPM标头数据后,根据各软件的相依性制作出属性相依时的解决方案,然后可以自动处理软件的相依属性问题,以解决软件安装或移除与升级的问题。

YUM的主要实现步骤如下:

注意:所以软件仓库内的清单会记载每个文件的相依属性关系,以及所有文件的网络位置(URL)!由于记录了详细的软件网络位置,所以有需要的时候,当然就会自动的从网络上下载该软件啦。

3.其他安装方式

除了上述的两种安装方式外,还有一些其他的命令可以安装(从网上下载)。

比如curl指令

 

posted on 2019-09-29 09:39  _ZXP  阅读(228)  评论(0编辑  收藏  举报

导航