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

在這裏插入圖片描述

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