Linux中rpm安装和yum安装的区别

Linux安装程序有很多种方法,比如rpm包安装,deb包安装,tar.gz源代码包安装,tar.bz2源代码包安装,apt方式安装,yum方式安装,bin文件安装等等。

这里主要说一下rpm包安装和yum安装


rpm安装

         rpm早期被称为RedHat Package Manager,但由于目前rpm非常流行,且已经成为Linux工业标准。所以rpm现在又被称为rpm is package manager。rpm管理支持事务机制。增强了程序安装卸载的管理。
      rpm的功能有打包,安装,查询,升级,卸载,校验,数据库管理


1.rpm包

     用rpm工具可以将二进制程序进行打包,包被称为rpm包。rpm包并不是跨平台的。RedHat的rpm包与SUSE的rpm包不能混用。实际上RedHat的安装,初始软件也都是使用rpm包进行安装的。

2.源码格式的rpm包
         sprm即源码格式的rpm包。一般后缀名为".src.rpm"。其中包含了源码与spec文件。rpm通过spec文件进行打包。

3.源代码形式的特点
          操作复杂、编译时间长、极易出现问题、依赖关系复杂

4.rpm的缺点
             由于Linux中的程序大多是小程序。程序与程序之间存在非常复杂的依赖关系。rpm无法解决软件包的依赖关系。

5.rpm的一些常用命令
(1)安装一个包    rpm -ivh
(2)升级一个包    rpm -Uvh
(3)卸载一个包    rpm -e
(4)查询一个包是否被安装    rpm -q < rpm package name>
(5)得到被安装的包的信息    rpm -qi < rpm package name>
(6)列出该包中有哪些文件    rpm -ql < rpm package name>


yum安装

        yum被称为Yellow dog Updater,Modified,是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。yum使用Python语言写成。yum客户端基于rpm包进行管理,可以通过HTTP服务器下载、FTP服务器下载、本地软件池的等方式获得软件包,可以从指定的服务器自动下载rpm包并且安装,可以自动处理依赖性关系。 yum在安装RPM时,会从服务器下载相应包,且缓存在本地使用yum进行RPM包的管理,非常简单方便。

1.特点

(1)自动解决依赖关系
(2)可以对rpm进行分组,基于组进行安装操作
(3)引入仓库概念,支持多个仓库
(4)配置简单

2.yum的一些常用命令
(1)查看已安装的yum包    rpm –qa|grep yum
(2)卸载软件包    rpm –e –nodeps yum
(3)清理yum缓存    yum clean all
(4)测试    yum install vim


你可能感兴趣的:(Linux)