Quick way to download rpm package. This method will only download rpm package only without installing it on the system.
Download rpm package
Basically there are two methods to download rpm package without installing|installation.
1. Download rpm package using “downloadonly” option for YUM
Steps:
- Before proceeding you must check that “download only” package is installed or not.
# rpm -qa|grep -i yum-plugin-downloadonly
If it’s giving blank output that means it’s not installed ,then install it using below command.
[root@rhel1 ~]# yum install yum-plugin-downloadonly Loaded plugins: product-id, security, subscription-manager Updating certificate-based repositories. server | 1.9 kB 00:00 ... Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package yum-plugin-downloadonly.noarch 0:1.1.30-10.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: yum-plugin-downloadonly noarch 1.1.30-10.el6 server 19 k Transaction Summary ================================================================================ Install 1 Package(s) Total download size: 19 k Installed size: 21 k Is this ok [y/N]: y Downloading Packages: Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : yum-plugin-downloadonly-1.1.30-10.el6.noarch 1/1 Installed products updated. Installed: yum-plugin-downloadonly.noarch 0:1.1.30-10.el6 Complete!
Note for RHEL 5 Use below command:
# yum install yum-downloadonly
- Now use yum command along with “–downloadonly” option as below:
# yum install --downloadonly --downloaddir=<directory_location> <package name>
Let’s say you want to download rpm package for “vi editor”without installing then give below command:
# yum install --downloadonly --downloaddir=/tmp/mann vi Loaded plugins: amazon-id, rhui-lb, search-disabled-repos Resolving Dependencies --> Running transaction check ---> Package vim-minimal.x86_64 2:7.4.160-1.el7 will be updated ---> Package vim-minimal.x86_64 2:7.4.160-1.el7_3.1 will be an update --> Finished Dependency Resolution Dependencies Resolved ======================================================================================================================================================================== Package Arch Version Repository Size ======================================================================================================================================================================== Updating: vim-minimal x86_64 2:7.4.160-1.el7_3.1 rhui-REGION-rhel-server-releases 436 k Transaction Summary ======================================================================================================================================================================== Upgrade 1 Package Total download size: 436 k Background downloading packages, then exiting: Delta RPMs disabled because /usr/bin/applydeltarpm not installed. vim-minimal-7.4.160-1.el7_3.1.x86_64.rpm | 436 kB 00:00:00 exiting because "Download Only" specified
Now if go to location /tmp/mann you will find downloaded rpm package for vi editor as below:
#cd /tmp/mann # ll total 444 -rw-r--r--. 1 root root 446692 Dec 21 04:44 vim-minimal-7.4.160-1.el7_3.1.x86_64.rpm # pwd /tmp/mann
2. Download rpm package using Yumdownloader
Steps:
- You must check yum-utils package before proceeding using rpm command as below:
[root@rhel1 mann]# rpm -qa|grep yum-utils yum-utils-1.1.30-10.el6.noarch [root@rhel1 mann]#
Pages: 1 2
Robert C Lee says
I don’t follow the step 2. I thought you would show how to download but not installed the rpms. I have an air gapped system to which I can apply this technique on a internet accessible system. Step 1 was detailed but step 2 doesn’t seem to follow from step 1.