本地挂载 ISO 方式

# 创建挂载目录
sudo mkdir /mnt/iso

# 挂载ISO镜像(CentOS为例)
sudo mount -o loop /path/to/CentOS-7-x86_64-DVD-2009.iso /mnt/iso

# 验证挂载
df -h | grep /mnt/iso # 确认容量与ISO文件一致
# 创建仓库配置文件
sudo vi /etc/yum.repos.d/local-iso.repo
[local-iso]
name=Local ISO Repository
baseurl=file:///mnt/iso
enabled=1
gpgcheck=0


# 清理缓存并生成缓存
sudo yum clean all
sudo yum makecache

HTTP 方式:使用其他节点的RPM包

# 在已生成repodata的节点安装Web服务
yum install -y httpd
systemctl enable --now httpd
ln -s /data/yum_repo /var/www/html/yum

# 客户端配置YUM源
cat > /etc/yum.repos.d/http.repo <<EOF
[http-yum]
name=HTTP Local YUM
baseurl=http://192.168.1.100/yum
enabled=1
gpgcheck=0
EOF
# 同步外网仓库到本地(可选)
# 使用reposync同步官方仓库(需提前配置好外网源)
yum install -y yum-utils
reposync --repoid=base --download-metadata -p /data/yum_repo
createrepo --update /data/yum_repo # 更新元数据