Delta RPMs disabled because applydeltarpm not installed

last updated in Categories , , ,

I am getting the following warning on both CentOS 7 and RHEL (Red Hat) 7 when I run yum command:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
What is delta RPM (DRPM) and how does it differ from RPM? How do I fix this issue on a CentOS or RHEL 7 server/desktop?

Delta rpms (DRMS) created to save bandwidth and speed up download patches and rpm packages from the Internet. With DRMS, you download only minor changes instead of grabbing full packages. In other words, only changes (updates) between the installed and new packages are downloads. This page explains how to enable and install deltarpm suppor for RHEL 6/7 and CentOS 6/7.

From the SUSE page:

Delta RPM packages contain the difference between an old and a new version of an RPM package. Applying a delta RPM on an old RPM results in the complete new RPM. It is not necessary to have a copy of the old RPM, because a delta RPM can also work with an installed RPM. The delta RPM packages are even smaller in size than patch RPMs, which is an advantage when transferring update packages over the Internet. The drawback is that update operations with delta RPMs involved consume considerably more CPU cycles than plain or patch RPMs.

Delta rpms disabled because usr bin applydeltarpm not installed red hat or centos

  1. Open the terminal application. For remote CentOS / Red Hat (RHEL) server use ssh for login
  2. Type sudo yum install deltarpm to enable deltarpm support
  3. Test your installation by running sudo yum update command
  4. Verify that “Delta RPMs disabled because applydeltarpm not installed” warnings went away

Let us see all commands and procedure in details to get started with delta rpms.

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

Let us try to update the system:
$ sudo yum update
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.

Get started with delta rpms on a CentOS / Red Hat (RHEL)

Search for deltarpm package, run the following yum command:
yum search deltarpm
yum info deltarpm

Sample outputs:

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.

Installation

Simply run the following command:
sudo yum install deltarpm
CentOS and Red Hat Install and enable deltarpm support

Test it

Again, run:
sudo yum update

Conclusion

You learned about delta rpms (DRMS) that can save bandwidth and speed up download patches and rpm packages from the Internet.

Posted by: Vivek Gite

The author is the creator of nixCraft and a seasoned sysadmin, DevOps engineer, and a trainer for the Linux operating system/Unix shell scripting. Get the latest tutorials on SysAdmin, Linux/Unix and open source topics via RSS/XML feed or weekly email newsletter.

Start the discussion at www.nixcraft.com

Historical Comment Archive

1 comment

    Still, have a question? Get help on our forum!