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