這兩天工作是給警察局兩台華三伺服器安裝centos7.3作業系統,那麼在不能通路網際網路的情況下,給貴機關配置本地yum源。
為了操作簡單及系統穩定,兩台伺服器系統采用最小化安裝。又出于拓展考慮,決定給每台測試機建立一個本地yum倉庫,友善安裝缺失元件,而不再受到依賴性的困擾。
準備工作:
安裝完作業系統之後,通過指令mkdir /mnt/cdrom 建立挂載點。
首先我們要準備好centos 7.3 ISO鏡像檔案(當然安裝系統的這個iso就是,我這裡實驗用的是CentOS 7.4)。
通過指令cd /opt/ 進入opt目錄後(ls檢視有哪些目錄,之後cd回到上次工作目錄 )通過指令mkdir /opt /tools 建立tools目錄。
通過Xftp将CentOS-7.4-x86_64-DVD-1708鏡像檔案上傳到/opt/tools目錄下。
配置開機自動挂載iso鏡像前,可以指令df -h檢視目前系統所有挂載資訊。
下面分享一下利用iso鏡像搭建本地yum倉庫的簡單步驟:(我這裡實驗環境為CentOS 7.4)
- 準備工作
- 下載下傳或拷貝CentOS或RedHat的iso鏡像到本地,比如 /usr/local/src/CentOS-7.4-x86_64-DVD-1708.iso
- 或者 /opt/toots/CentOS-7.4-x86_64-DVD-1708.iso
檔案上傳完成後cd /opt/tools 進入目錄檢視一下
二、挂載iso鏡像
1、建立挂載目錄:
mkdir -p /mnt/cdrom
注意:挂載的時候,有幾個iso就挂載幾個,比如CentOS 6.4有2個iso:
#建立2個挂載目錄(本次實驗隻有一個iso這裡可以忽略)
mkdir -p /mnt/cdrom{1,2}
2、直接編輯vim /etc/fstab檔案(編輯前請備份),在後面添加:
溫馨提示:如果是兩個iso鏡像檔案如下寫兩條。
/opt/tools/CentOS-6.5-x86_64-bin-DVD1.iso /mnt/cdrom1 iso9660 loop,defaults 0 0
/opt/tools/CentOS-6.5-x86_64-bin-DVD2.iso /mnt/cdrom2 iso9660 loop,defaults 0 0
按Esc 後:wq儲存退出
3、執行 mount -a 自動檢測并激活挂載,若未報錯,執行df -h即可看到結果。
三、配置并重新整理yum倉庫
①、新增yum配置檔案:
Ps:完全離線使用,新增之前建議先删除(移走)所有線上yum源:
mv -f /etc/yum.repos.d/* /home/
vim /etc/yum.repos.d/local.repo
編輯yum配置檔案的時候,路徑需要改成上一級路徑(注意若是兩個ISO檔案),比如:
[local-yum]
name=Local Repository
baseurl=file:///mnt/
enabled=1
gpgcheck=0
注意:若是一個iso鏡像檔案則是粘貼(輸入)以下内容,第3行表示iso挂載目錄:
[local-yum]
name=Local Repository
baseurl=file:///mnt/cdrom 挂載點(iso将要挂載的目錄)
enabled=1
gpgcheck=0
② 、重新整理檢視yum是否生效:yum clean all && yum list
以上要是沒要報錯(就是安安靜靜的什麼錯誤提示都沒有),那麼本地yum倉庫就搭建好了,然後就可以使用【 yum install 軟體名】來安裝所需軟體,而不需要聯網了。
我們用指令reboot 或者 init 6 重新開機驗證一下我們配置的iso開機自動挂載是否配置成功。
四、多個iso鏡像的做法
Ps:如下隻說有差別的部分,上面單個iso時也有對比指令。