Linux-yum只下載不安裝


通過yum命令只下載rpm包不安裝

經常遇到服務器沒有網絡的情況下部署環境,或者創建自己的 yum 倉庫等。每次都是在網上搜搜搜,都是五花八門,自己整理了下自己用到的以下三種方式,這里沒有太多廢話,只是如何安裝並示例經常用到的方式,如果還需要更多參數 ,可以通過 --help 查看手冊:

方法一:yumdownloader

如果只想通過 yum 下載軟件的軟件包,但是不需要進行安裝的話,可以使用 yumdownloader 命令;   yumdownloader 命令在軟件包 yum-utils 里面。

# yum install yum-utils -y

常用參數說明:

--destdir 指定下載的軟件包存放路徑
--resolve 解決依賴關系並下載所需的包

示例:

# yumdownloader --destdir=/tmp --resolve httpd

方法二:yum --downloadonly

yum命令的參數有很多,其中就有只是下載而不需要安裝的命令,並且也會自動解決依賴;通常和 --downloaddir 參數一起使用。

示例:

# yum install --downloadonly --downloaddir=/tmp/ vsftpd

# yum reinstall --downloadonly --downloaddir=/tmp/ vsftpd

說明:如果該服務器已經安裝了需要下載的軟件包,那么使用 install下載就不行,可以使用reinstall下載。 放心(不會真的安裝和重新安裝,因為后面加了 --downloadonly,表明只是下載。

如果提示沒有--downloadonly選項則需要安裝yum-plugin-downloadonly軟件包;

# yum install yum-plugin-downloadonly

方法三:reposync

該命令更加強大,可以將遠端yum倉庫里面的包全部下載到本地。這樣構建自己的yum倉庫,就不會遇到網絡經常更新包而頭痛的事情了。 該命令也是來自與 yum-utils 里面。

# yum install yum-utils -y

常用參數說明:

-r    指定已經本地已經配置的 yum 倉庫的 repo源的名稱。
-p    指定下載的路徑

示例:

# reposync -r epel -p /opt/local_epel

 


免責聲明!

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



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