Linux通過yum下載工具及所依賴包
場景:為了滿足內網環境安裝需使用的工具,在外網將所需工具及其相關的依賴包下載打包后傳至內網安裝
方法1:
通過yum命令的 Downloadonly 插件下載 RPM 軟件包及其所有依賴包
安裝 Downloadonly 插件,以 root 身份運行以下命令
yum install yum-plugin-downloadonly
運行以下命令去下載一個 RPM 軟件包
yum install --downloadonly <package-name>
默認情況下,這個命令將會下載並把軟件包保存到 /var/cache/yum/ 的 rhel-{arch}-channel/packageslocation 目錄,不過,你也可以下載和保存軟件包到任何位置,你可以通過 –downloaddir 選項來指定
yum install --downloadonly --downloaddir=<directory> <package-name>
方法2:
使用 Yumdownloader 工具來下載 RPM 軟件包及其所有依賴包
以 root 身份運行如下命令安裝 Yumdownloader 工具
yum install yum-utils
為了根據所有依賴性下載軟件包,使用 --resolve參數:
yumdownloader --resolve <package-name>
默認情況下,Yumdownloader 將會下載軟件包到當前工作目錄下。為了將軟件下載到一個特定的目錄下,使用 --destdir 參數:
yumdownloader --resolve --destdir=<directory> <package-name>
或者
yumdownloader --resolve --destdir <directory> <package-name>