Linux中的rpm的特点,前言:RPM 的优点

RPM 有以下的优点:

* RPM 档案本身为已经编译过的 binary 档案,可以让 client 端的使用者免除重新编译的困扰;

* RPM 档案在被安装之前,RPM 会先检查系统的硬碟容量、作业系统版本等,可避免档案被安装错误;

* RPM 档案本身提供套件版本资讯、相依属性套件名称、套件用途说明、套件所含档案等资讯,便于瞭解套件;

* RPM 管理的方式使用资料库记录 RPM 档案的相关参数,便于升级、移除、查询与验证。

为什么 RPM 在使用上很方便呢?我们前面提过, RPM 这个套件管理员所处理的套件,是由套件提供者在特定的 Linux 作业平台上面将该套件编译完成,并且打包好,那使用者只要拿到这个打包好的套件, 然后将里头的档案放置到应该要摆放的目录,不就完成安装啰?!对啦!就是这样! 但是有没有想过,我们在前一章原始码与 Tarball 里面提过的,有些套件是有相关性的,例如要安装网路卡驱动程式,就得要有 kernel source 与 gcc 及 make 等套件。那么我们的 RPM 套件是否一定可以安装完成呢?! 如果该套件安装之后,却找不到他相关的前驱套件,那不是挺麻烦的吗?因为安装好的套件也无法使用啊!

为了解决这种具有相关性套件之间的问题,就是所谓的套件相依属性,RPM 就在提供套件打包的档案时,同时加入一些讯息登录的功能,这些讯息包括套件的版本、 打包套件者、相依属性的套件、套件的功能说明、该套件的所有档案与目录纪录、等等,然后在 Linux 系统上面亦建立一个 RPM 套件资料库( database ),如此一来,当您要安装某个以 RPM 型态提供的套件时,在安装的过程中, RPM 会去检验一下资料库里面是否已经存在相关的套件了, 如果资料库显示不存在,那么这个 RPM 档案‘预设’就不能安装( 会显示一些错误讯息 )。呵呵!没有错,这个就是 RPM 类型的档案最为人所诟病的‘ 套件的属性相依’问题啦!

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值