首頁 > 娛樂
Linux中yum安裝軟體時保留下載的安裝包及依賴包
由 雙主雙機熱備 發表于 娛樂2021-06-18
簡介Linux中yum安裝軟體時保留下載的安裝包及依賴包前言:在日常工作中,我們使用Linux(如:centos7)安裝某些軟體包時,可能會產生一系列的依賴包
安裝程式是安裝包嗎
Linux中yum安裝軟體時保留下載的安裝包及依賴包
前言:
在日常工作中,我們使用Linux(如:centos7)安裝某些軟體包時,可能會產生一系列的依賴包。例如:安裝gcc、oracle等等。如果軟體包的依賴包很多,一個個去網上下載顯然不是一個明智的選擇。
方案:
(1) 配置yum源(如:阿里雲等等),使用yum安裝。
(2) 如果是內網環境,centos中可以透過yum安裝軟體時
保留安裝包及相關依賴包
。
簡而言之:
當你在內網中安裝存在大量依賴包的軟體時,可以提前把依賴包準備好。
當然如果你本地源包可以滿足你的需求時,你可以不這樣做。
下面我們演示一下yum安裝軟體時
保留安裝包及相關依賴包
。
1、 修改yum。conf配置檔案
vi /etc/yum。conf
#cachedir=/var/cache/yum/$basearch/$releasever
cachedir=
/tmp/oracle_11gr2/
#keepcache=0
keepcache=
1
補充:
cachedir:安裝包及依賴包所在位置。
keepcache:安裝軟體時是否保留安裝包及依賴包,1為保留。
2、 測試
以oracle11gR2
準備神器
(快速配置Oracle安裝環境):
oracle-rdbms-server-11gR2-preinstall.x86_64
為例
yum -y install oracle-rdbms-server-11gR2-preinstall。x86_64
……
注意這裡的源
……。
安裝成功
3、 檢視
/tmp/oracle_11gr2/
cd /tmp/oracle_11gr2/
步驟2中是不是
提示注意依賴包的源
這裡就是根據上面不同的源劃分的
例如:base目錄就是存放base源的包
同理ol7_latest、updates等等都是你安裝oracle準備神器依賴的源
所用的包都在這些相應的目錄下面。
4、 總結
當你在內網中安裝某些包時,如果所需依賴過多、本地源包不足等等。
可以嘗試使用以上這種方式。
補充:
上面這種方式可以在保留軟體包的同時檢測軟體是否安裝成功,但如果要下載多個軟體安裝包,建議先刪除之前保留的軟體包。否則不同軟體包交叉在一起,不容易分辨某個軟體包所需依賴。並且當你只想下載包不想安裝時,它是無力解決了。
為了解決以上方法帶來的不方便,請看
下一篇:Linux中使用yumdownloader下載軟體包
最後,感謝大家支援。