YUM下载离线rpm包(非安装)

一、概述
一开始使用yum时,只知道用来直接安装rpm包,但是当没有互联网的时候,才发现离线rpm难找,因此用yum下载离线rpm包以备不时之需,yum源不仅可以下载离线rpm包,而且可以在下载的时候将其依赖的包同时离线下来,这就省去了我们动手去解决依赖的时间,很大程度上提高了工作效率,yum提供了两个工具用于下载rpm包,一个是downloadonly,另外一个是yumdownloader,接下来分别介绍其使用方法。

二、downloadonly的安装及使用
1.安装downloadonly

[root@test2 ~]# yum -y install yum-plugin-downloadonly

2.downloadonly的使用
语法:yum install --download 软件名

[root@test2 packages]# yum install --downloadonly tomcat
[root@test2 packages]# ll
总用量 7752
-rw-r--r--. 1 root root  520772 12月  2 2015 apache-commons-collections-3.2.1-22.el7_2.noarch.rpm
-rw-r--r--. 1 root root   55352 4月  25 2018 apache-commons-daemon-1.0.13-7.el7.x86_64.rpm
-rw-r--r--. 1 root root  171076 7月   4 2014 apache-commons-dbcp-1.4-17.el7.noarch.rpm
-rw-r--r--. 1 root root   79496 7月   4 2014 apache-commons-logging-1.1.2-7.el7.noarch.rpm
-rw-r--r--. 1 root root  115944 7月   4 2014 apache-commons-pool-1.6-9.el7.noarch.rpm
-rw-r--r--. 1 root root   89628 7月   4 2014 avalon-framework-4.3-10.el7.noarch.rpm
-rw-r--r--. 1 root root   89268 7月   4 2014 avalon-logkit-2.1-14.el7.noarch.rpm
-rw-r--r--. 1 root root 1997576 8月  10 2017 ecj-4.5.2-3.el7.x86_64.rpm
-rw-r--r--. 1 root root   32068 7月   4 2014 geronimo-jms-1.1.1-19.el7.noarch.rpm
-rw-r--r--. 1 root root   20908 7月   4 2014 geronimo-jta-1.1.1-17.el7.noarch.rpm
-rw-r--r--. 1 root root  776092 7月   4 2014 javamail-1.4.6-8.el7.noarch.rpm
-rw-r--r--. 1 root root  454624 8月  24 2017 log4j-1.2.17-16.el7_4.noarch.rpm
-rw-r--r--. 1 root root 1961336 7月   4 2014 xalan-j2-2.7.1-23.el7.noarch.rpm
-rw-r--r--. 1 root root 1202384 9月  30 2014 xerces-j2-2.11.0-17.el7_0.noarch.rpm
-rw-r--r--. 1 root root  232660 7月   4 2014 xml-commons-apis-1.4.01-16.el7.noarch.rpm
-rw-r--r--. 1 root root  110772 7月   4 2014 xml-commons-resolver-1.2-15.el7.noarch.rpm
[root@test2 packages]# pwd
/var/cache/yum/x86_64/7/base/packages     #默认的存储地址

指定下载的存储位置
语法:yum install --download --downloaddir=目录名 软件名

[root@test2 ~]# yum install --downloadonly --downloaddir=/tmp/packages/ tomcat

在这里插入图片描述
三、yumdownloader的安装及使用
1.安装yumdownloader

[root@test2 ~]# yum install yum-utils -y

2.yumdownloader的使用
语法:yumdownloader 软件名

[root@test1 mnt]# yumdownloader tomcat

在这里插入图片描述
默认情况下,下载的包会被保存到当前目录下,与downloadonly的默认目录不同,而且使用该命令时需要root权限,因为在下载过程中会更新包索引文件,此外不会下在任何依赖的包。
如果需要下载到指定目录并且解决依赖,可以使用下面加参数的命令:
语法:yumdownloader 软件名 --resolve --destdir=目录名

[root@test1 ~]# yumdownloader tomcat --resolve --destdir=/root/package/tomcat

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章