Delta RPMs disabled because applydeltarpm not installed

时间:2019-04-29 03:18:05  来源:igfitidea点击:

问题描述

在CentOS 7运行yum命令时,提示:

Delta RPMs disabled because /usr/bin/applydeltarpm not installed.

什么是 Delta RPM (DRPM),它与RPM有什么不同?

原因

创建Delta rpm (DRMS)是为了从Internet下载补丁和rpm包时能节省带宽并且加速。使用DRPM,您只需下载少量的更改,而不是获取完整的包。
换句话说,只有旧包和新包之间的更改部分才会被下载。

MAN手册是这样说的:

Delta RPM包包含了RPM包的新旧版本之间的差异部分。在旧的RPM上应用delta RPM就会得到全新的RPM。没有必要复制旧的RPM,因为delta RPM也可以用于已安装的RPM。delta RPM包甚至比补丁RPM更小,这是在Internet上传输更新包时的一个优势。缺点是,与普通或补丁rpm相比,使用delta rpm进行更新操作要消耗更多CPU资源。

出现Delta rpms disabled是因为没有安装applydeltarpm

解决方法

安装 deltarpm

yum update
yum install deltarpm

测试

yum update