Linux工具使用——yum只下載不安裝

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 

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