CentOS設定iso檔案為本地yum源
阿新 • • 發佈:2019-08-26
問題與思路
由於伺服器不能訪問網際網路,所以,只能通過上傳iso系統的映象檔案到伺服器,然後,設定這個iso檔案為本地yum源。這樣才能夠進行yum的更新和安裝。
解決與步驟
上傳iso檔案,採用的是zmodem協議,這個協議對上傳的檔案大小有限制,最大隻能上傳4G的檔案。所以,需要先分割檔案小於4G,然後,在伺服器上面合併檔案。
分割檔案
split -b 3072m CentOS-7-x86_64-DVD-1810.iso CentOS-7-x86_64-DVD-1810.iso-
檢視分割後的檔案:
ls -l -rw-r--r-- 1 zhangyalin staff 4588568576 7 15 18:00 CentOS-7-x86_64-DVD-1810.iso -rw-r--r-- 1 zhangyalin staff 3221225472 7 15 18:02 CentOS-7-x86_64-DVD-1810.iso-aa -rw-r--r-- 1 zhangyalin staff 1367343104 7 15 18:02 CentOS-7-x86_64-DVD-1810.iso-ab
使用zmodem協議中,rz命令上傳檔案到伺服器,再進行檔案合併。
合併檔案
cat CentOS-7-x86_64-DVD-1810.iso-* > CentOS-7-x86_64-DVD-1810.iso
掛載映象
mkdir /mnt/iso
mount -o loop CentOS-7-x86_64-DVD-1810.iso /mnt/iso
驗證映象掛載:
df -h
配置yum源
備份yum源配置:
cd /etc/yum.repos.d/
rename .repo .repo.bak *
新建yum本地源配置:
vim CentOS-Local.repo
具體配置內容:
[local] name=CentOS-Local baseurl=file:///mnt/iso gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
列出yum可用源:
yum repolist all