通過yum展示安裝包依賴關系,下載rpm包


背景

平時測試環境中,服務器是可以訪問外網的,而在內網環境,想要安裝一些軟件,比如docker,就需要離線安裝,需要提前准備好需要的rpm安裝包以及其依賴包

本文記錄下如何使用yum展示軟件包的依賴關系,以及使用yum下載這些軟件包

展示軟件包依賴關系

比如我現在查了下yum可以裝的docker版本

yum list | grep <package_name>

再去使用這個包名展示依賴關系:

yum deplist <package_name>

yum下載軟件包以及其依賴

有兩種方式,一種是使用yum,另一種是安裝一個軟件yumdownloader

yum下載未安裝的軟件包

yum install --downloadonly --downloaddir=<directory> <package>

僅下載,並將其相關依賴的軟件包一並下載到指定目錄

由於這台主機已滿足此軟件包依賴關系,所以只下載了更新包

使用yumdownloader

安裝yum-utils,內部包含yumdownloader命令

yum install yum-utils

下載軟件包,不管當前系統是否安裝

yumdownloader [--resolve] [--destdir=<directory>] <package_name>
  • --resolve 解析依賴關系下載安裝軟件必要的依賴
  • --destdir 下載軟件包的目錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM