離線環境、網路受限或需快速安裝大量套件時,將安裝光碟掛載為本地 YUM 源可大幅提升部署效率。
mkdir -p /mnt/cdrom
mount -o loop /dev/cdrom /mnt/cdrom
# 備份原有 repo 文件
mkdir /etc/yum.repos.d/temp
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/temp/
# 還原基礎 repo 模板
cp /etc/yum.repos.d/temp/CentOS-Base.repo /etc/yum.repos.d/
vi /etc/yum.repos.d/CentOS-Base.repo
將所有 baseurl 與 mirrorlist 行註釋,並在每個 [base]、[updates] 等區塊添加:
baseurl=file:///mnt/cdrom
service yum-updatesd restart
yum clean all
yum list
system-config-packages
*.repo 文件並重新 yum clean all。