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 类型的档案最为人所诟病的‘ 套件的属性相依’问题啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值