1. 挂载ISO文件至服务器
1)将镜像文件加载至虚拟机或插入光驱
基于ISO构建本地YUM仓库_第1张图片

2)在服务器挂载ISO文件
将光驱中的镜像文件挂载到/mnt
root@localhost mnt]# mount /dev/cdrom /mnt/cdrom
mount: /dev/sr0 is write-protected, mounting read-only
2. 编辑local.repo文件
1) 备份/etc/yum.repos.d/的yum文件
[root@localhost yum.repos.d]# ls
CentOS-7-Base-163.repo epel.repo
[root@localhost yum.repos.d]# mv CentOS-7-Base-163.repo CentOS-7-Base-163.repo.bak
[root@localhost yum.repos.d]# mv epel.repo epel.repo.bak

2) 编辑centos7_local.repo
vim /etc/yum.repos.d/centos7_local.repo
[local]
name=centos7_local #yum源显示名称
baseurl=file:///mnt/cdrom #ISO挂载目录
gpgcheck=1 #是否检查gpgkey
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7 #指定验证文件gpgkey

3. 重新生成yum缓存
1) 备份/etc/yum.repos.d/的yum文件
yum clean all
yum makecache

4. 列出所有yum源
yum repolist 列出所有yum源,可以看到目前仅有刚刚制作的本地源
基于ISO构建本地YUM仓库

5. 列出yum提供的软件包
yum list |more 列出所有的软件包
基于ISO构建本地YUM仓库_第2张图片