1、创建挂载目录:
mkdir /mnt/cdrom
2、把镜像文件上传到/usr/local目录下。
3、把镜像挂载到这个目录下:
mount -t auto /usr/local/CentOS-7-x86_64-Everything-1810.iso /mnt/cdrom
(镜像要用完全版的否则缺少libtirpc-devel包)
4、进入yum配置文件夹/etc/yum.repos.d目录下的配置文件
cd /etc/yum.repos.d
5、禁用yum的网络更新方式
保留CentOS-Media.repo 将其他的文件改名,【这里跟其他版本不同必需去掉原有所有repo文件】
可以先把Centos-base.repo 增加bak后缀名试下。如果不行再把其他的增加后缀。
mv CentOS-base.repo CentOS-base.repo.bak mv CentOS-CR.repo CentOS-CR.repo.bak mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak mv CentOS-fasttrack.repo CentOS-fasttrack.repo.bak mv CentOS-Sources.repo CentOS-Sources.repo.bak mv CentOS-Vault.repo CentOS-Vault.repo.bak mv epel.repo epel.repo.bak mv epel-testing.repo epel-testing.repo.bak
6、配置本地yum源:
编辑CentOS-Media.repo文件
vi /etc/yum.repos.d/CentOS-Media.repo
将
[c7-media] name=CentOS-$releasever - Media baseurl=file:///media/CentOS/file:///media/cdrom/file:///media/cdrecorder/ gpgcheck=1 enabled=0
修改为
[c7-media] name=CentOS-$releasever - Media baseurl=file:///mnt/cdrom/ gpgcheck=1 enabled=1
其中baseurl修改为DVD的挂载目录,enabled=1开启本地更新模式
保存退出 :wq
7、清除原有的yum信息并建立缓存文件
yum clean all yum makecache
正常如下图:
如下图报错。显示还是连接远程的源地址则需要更改源文件的名字为bak后,再运行yum clean all 、yum makecache这两个命令。
8、查看是否安装完毕
yum list



