CentOS yum安裝軟件時保留安裝包及依賴包或者自動下載安裝包及相關依賴包


CentOS上安裝某個軟件一般都有很多相關的依賴包,當然,這也與我們安裝時software selection步驟中選擇的版本有關系,我們服務器在安裝CentOS時一般選擇Basic Web Server版本,如果我們要在一台不能聯網的機器上安裝軟件,如果軟件的依賴包很多,幾十個甚至上百個,一個一個網上搜索顯然是很不現實的。好在CentOS中可以通過yum安裝時保留安裝報及相關依賴,也可以不安裝的情況下自動下載安裝包及相關依賴包

以升級安裝openssh為例

一、yum安裝時保留安裝包及依賴包

1、打開yum配置文件

vim /etc/yum.conf

修改兩個參數

cachedir:安裝包及依賴包所在位置,設置一個自己覺得方便的位置即可

keepcache:安裝軟件時是否保留安裝包及依賴包,設置為1

2、使用yum安裝軟件

yum -y install openssh

3、升級結束后去cachedir下將所有目錄下的rpm文件取出組合在一起即為當前安裝軟件所需的所有文件

二、使用yum downloadonly下載安裝包

yum -y install --downloadonly --downloaddir=./ openssh

其中

--downloadonly   只下載不安裝

--downloaddir     下載安裝包的位置

 

第一種方式可以在保留軟件包的同時,檢測軟件是否安裝成功,但如果要下載多個軟件安裝包,就需要先刪除之前保留的軟件包,否則不同軟件包交叉在一起,不容易分辨某個軟件包所需依賴。

第二種方式比較簡單,隨時修改安裝包的位置,並且也不用必須安裝才能拿到軟件包,推薦使用這種方式

 


免責聲明!

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



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