Linux工具使用——yum只下載不安裝
yum(Yellowdog Updater Modified)是基於RedHat系統(CentOS、Fedora、RHEL)上的默認rpm包管理器,使用它可以安裝、更新和卸載rpm軟件包,並自動解決包依賴關係。在CentOS上可以免費使用yum自帶源,但在RHEL中付費後才能使用yum的自帶源。
1.命令格式
yum的命令格式爲
yum [option] [command] [package …] |
[option]:可選,比如-h是幫助,-y是安裝過程中提示選擇時全部爲“yes”,-q是靜謐安裝,即不顯示安裝過程。--nogpgcheck是不讓yum對軟件包進行GPG驗證。
[command]:要進行的操作,比如install是安裝,update是更新,remove是卸載,search是查找,list是列舉出所有可安裝的包, repolist是列舉可用的倉庫清單,clean all是清除緩存,makecache是生成緩存。
常用命令有
yum install package:安裝軟件包 yum remove package:卸載軟件包 yum update package:更新軟件包 yum search 關鍵字:搜索與關鍵字相關的軟件包 yum localinstall package:從當前目錄下尋找軟件包和依賴進行安裝,如果依賴不存在則從網絡下載依賴 yum info package:查詢軟件包的信息 yum reinstall package:重新安裝軟件包 yum whatprovides 文件:搜索包含此文件的軟件包 yum list all:列舉所有安裝包 yum list installed:列舉已安裝的軟件包 yum list availabe:列舉沒有安裝的軟件包 yum groups list:列舉軟件組 yum groups install:安裝軟件組 yum groups remove:卸載軟件組 yum groups info:查看軟件組信息 yum repolist:舉可用的倉庫清單 yum clean all:清除緩存 yum makechae:生成緩存 |
2.只下載不安裝
1)使用“--downloadonly”選項
以下命令可以實現只下載不安裝。
yum install --downloadonly package |
默認情況下,下載的rpm包會保存在/var/cache/yum/x86_64/[centos/fedora-version]/ [repository]/packages目錄下。
以下命令可以實現下載到指定目錄。
yum install --downloadonly --downloaddir=路徑 package |
注意使用--downloadonly選項進行下載時,yum會將依賴的包也下載下來,但是如果部分依賴之前已經安裝了,則不會下載已安裝的依賴,所以建議在全新的系統中下載rpm包,保證下載儘可能多的依賴包。(也可以考慮使用yum resolvedep命令手動查詢依賴,並下載,只不過比較麻煩)
注意,對於RHEL/CentOS 6或者更早的版本,需要安裝一個單獨的yum插件才能使用--downloadonly選項,安裝命令如下。
yum install yum-plugin-downloadonly |
2)另外我們還可以使用一個專門下載軟件包的工具yumdownloader,該工具屬於yum-utils(管理rpm包的工具套件),所以要先安裝yum-utils
yum install yum-utils |
然後使用以下指令下載rpm包(該指令下載到當前目錄,而且不下載依賴,)。
yumdownloader package |
以下指令可以實現下載到指定目錄,並下載所有依賴包
yumdownloader --resolve --destdir=路徑package |
版權聲明:本文爲博主原創文章,轉載請註明鏈接 https://blog.csdn.net/luroujuan/article/details/86664622