Delta RPM禁用,因为未安装applydeltarpm

时间:2020-01-09 14:16:16  来源:igfitidea点击:

在CentOS 7和RHEL(Red Hat)7上运行yum命令时,收到以下警告:

Delta RPMs disabled because /usr/bin/applydeltarpm not installed. Delta RPM被禁用,因为未安装/usr/bin /applydeltarpm。

什么是delta RPM(DRPM),它有什么不同?
如何在CentOS或RHEL 7服务器/台式机上解决此问题?

解决方法:
创建Delta rpm(DRMS)可以节省带宽并加快Internet上的下载补丁和rpm软件包的速度。
使用DRMS,您仅下载较小的更改,而无需获取完整的软件包。
换句话说,只有已安装和新软件包之间的更改(更新)才是下载。
本教程说明了如何为RHEL 6/7和CentOS 6/7启用和安装deltarpm suppor。

Delta RPM软件包包含RPM软件包的新旧版本之间的差异。
在旧的RPM上应用增量RPM会得到完整的新RPM。
不必拥有旧RPM的副本,因为增量RPM也可以与已安装的RPM一起使用。
增量RPM软件包的大小甚至比补丁RPM小,这在通过Internet传输更新软件包时是一个优势。
缺点是涉及增量RPM的更新操作比普通或补丁RPM消耗更多的CPU周期。

由于未安装usr bin applydeltarpm,未安装Delta rpm,因此未安装red hat或centos

  • 打开终端应用程序。对于远程CentOS/Red Hat(RHEL)服务器,请使用ssh进行登录
  • 输入sudo yum install deltarpm以启用deltarpm支持
  • 通过运行sudo yum update命令测试安装
  • 确认由于未安装applydeltarpm的警告而禁用了Delta RPM

让我们详细了解所有命令和过程,以开始使用增量rpm。

由于未安装/usr/bin/applydeltarpm而禁用了Delta RPM

让我们尝试更新系统:

$ sudo yum update

在CentOS/Red Hat(RHEL)上开始使用增量rpm

搜索deltarpm软件包,运行以下yum命令:

yum search deltarpm
yum info deltarpm

输出示例:

Loaded plugins: copr
Available Packages
Name        : deltarpm
Arch        : x86_64
Version     : 3.6
Release     : 3.el7
Size        : 82 k
Repo        : base/7/x86_64
Summary     : Create deltas between rpms
URL         : http://gitorious.org/deltarpm/deltarpm
License     : BSD
Description : A deltarpm contains the difference between an old
            : and a new version of a rpm, which makes it possible
            : to recreate the new rpm from the deltarpm and the old
            : one. You don't have to have a copy of the old rpm,
            : deltarpms can also work with installed rpms.

安装

只需运行以下命令:

sudo yum install deltarpm

测试一下

再次运行:

sudo yum update