多個網(wǎng)站 備案我的百度賬號
適用范圍
支持YUM軟件管理的操作系統(tǒng):
- 銀河麒麟 服務(wù)器操作系統(tǒng)V10
- 統(tǒng)信服務(wù)器操作系統(tǒng)V20
- CentOS 系列
準(zhǔn)備
準(zhǔn)備一臺可以連接互聯(lián)網(wǎng)并且與離線安裝的操作系統(tǒng)相同版本的操作系統(tǒng),包括指令集類型相同。
安裝下載工具
查詢是否已經(jīng)安裝下載工具
yumdownloader -v
如果正常輸出版本號則認(rèn)為工具已經(jīng)安裝,若提示 找不到命令
請嘗試使用下面方式安裝:
yum install yum-utils -y
軟件及依賴下載
以下載Mariadb數(shù)據(jù)庫為例。
首先在yum中搜素軟件
yum search mariadb-server
可以看到倉庫中有該軟件,那么我們就可以直接下載。
離線下載不安裝的命令如下:
yumdownloader --destdir=[保存路徑] --resolve [軟件名稱]
--destdir
指定下載RPM安裝包的保存位置。--resolve
表示需要將該軟件相關(guān)的依賴一并下載。- 軟件名稱:軟件名稱就是上一步search查詢得到的結(jié)果例如
mariadb-server
,軟件名稱可以有多個,使用空格分隔。
為需要安裝的軟件創(chuàng)建存儲位置,建議每個軟件獨立創(chuàng)建一個目錄,方便區(qū)分和后續(xù)的離線安裝。
mkdir -p /root/pkg/mariadb
以下載MariaDB客戶端和服務(wù)端為例,命令如下:
yumdownloader --destdir=/root/pkg/mariadb --resolve mariadb mariadb-server
下載完成后可以看到目錄中已經(jīng)有MariaDB以及依賴的 RPM安裝包。
接下來就可以將這些安裝包復(fù)制到需要離線安裝的設(shè)備上。
離線安裝
將上步驟下載得到的安裝包復(fù)制到離線主機(jī)上。
如下:
由于是RPM包,這里直接使用rpm 命令就可以安裝,唯一需要注意的安裝時需要使用通配符,否則會出現(xiàn)無法正確識別依賴導(dǎo)致安裝失敗。
進(jìn)入離線安裝包所在目錄
cd /root/pkg/mariadb
通配符安裝:
rpm -ivh *.rpm
通過通配符將自動識別依賴關(guān)系并按照順序依次安裝依賴,如果依賴已經(jīng)安裝將會自動跳過。
參考文獻(xiàn)
[1]. 博客園 . 別來無恙- . Linux-yum只下載不安裝 . 2019.04 . https://www.cnblogs.com/yanjieli/p/10725360.html