RPM套件管理程序

(一)定义

RPM(Redhat Package Management)是以一种数据库记录的方式将所需要的套件安装到Linux主机的一套管理程序。

它的特点是将要安装的套件先编译并打包,通过包装好的套件中默认的数据库记录,记录这个套件在安装的时候需要依赖属性模块。在安装的时候,RPM会先根据套间里的记录数据,查询Linux主机的依赖属性套件是否满足,若满足则予以安装,若不满足则不予安装。安装的时候将该套件的信息全部写入RPM的数据库中,以方便将来的查询、验证与卸载。

 

 

(二)RPM的局限性

2.1)安装环境必须与打包时的环境一致;

2.2)需要满足套件的依赖属性需求方可安装;

2.3)卸载时需要特别小心,最底层的套件不可先删除,否则可能造成整个系统出问题。

 

还有一种东西叫SRPM,就是source RPM,它里面除了套件之外,还有源码。SRPM同时提供参数配置文件与makefile,RPM套件管理程序会将该套件以RPM管理的方式编译,然后将编译完成的RPM文件安装到Linux中。SRPM可以根据Linux系统的环境来编译并安装套件,解决了RPM存在的一部分局限性(2.1)。

 

 

(三)解决RPM属性依赖问题

使用RPM安装套件时,RPM会根据该套件内部记录的相关或者说前驱套件的信息,如果前驱套件已经安装,则允许安装它。如果前驱套件没有安装,则先要去下载并安装它们,然后才能安装该套件。

现在有些工具,如urpmi/apt/yum等,它们通过分析RPM的依赖关系,自动地取得相关套件并完成安装,比较“智能”。

 

(四)RPM的使用方法

4.1)安装套件

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值