關于離線安裝的依賴問題披粟,我們以前用過一種方式:
http://www.reibang.com/p/7fbad7713081
#? yum ?-y ?install ? X ?--downloaddir=/path/to/dir ??--downloadonly
安裝軟件包X下載到某個指定目錄纲岭,然后記得指定--downloadonly睛廊,只下載,不安裝怕午。
此方法油昂,會將主軟件包和基于你現(xiàn)在的操作系統(tǒng)缺少的依賴關系包一并下載菜循!
基于你現(xiàn)在的操作系統(tǒng),意味著不同版本的操作系統(tǒng)(桌面版添祸、mini版等)下載的軟件依賴包個數(shù)會不一樣滚粟!
你的操作系統(tǒng)已裝的包越多,那么下下來的依賴會越少刃泌,所以請選擇合適的基操作系統(tǒng)凡壤!
這是一個行之有效的解決某個軟件依賴包的方法,但是對于下載依賴包的系統(tǒng)安裝方式有要求耙替,最好是最小化安裝亚侠。
如果我們手頭沒有一臺最小化安裝的操作系統(tǒng),怎么辦俗扇?
# yum info yum-utils
# repotrack --help
# yum -y install yum-utils
#?repotrack ?X ?-p ?/path/to/dir?
#?repotrack ?X* ?-p ?/path/to/dir?
此方法硝烂,會將軟件包X和其全部依賴關系包一并下載到某個指定目錄,支持通配符狐援!
將主包和其依賴一并下載后钢坦,就可以拷貝到目標機器,通過自建倉庫的方式使用yum安裝了啥酱!
參考
https://rnd-dev.com/download-rpm-and-dependencies-from-yum-repo/
https://www.thegeekdiary.com/downloading-rpm-packages-with-dependencies-yumdownloader-vs-yum-downloadonly-vs-repoquery