1. 手动修改CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
cd /etc/yum.repos.d/
vi CentOS-Base.repo
name=Centos7
baseurl=file:///mnt/centos7
enabled=1
gpgcheck=0
2. 配置本地yum源
lsblk
mkdir /media/CentOS
mount -t auto /dev/sr0 /media/CentOS
mount -t iso9660 -o loop /mnt/XXXX.iso /media/CentOS
cd /etc/yum.repos.d/
cp CentOS-Base.repo CentOS-Base.repo.bak
vi CentOS-Media.repo
[C7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
gpgcheck=0
enabled=1
yum clean all
yum makecache
yum repolist
yum list
注:如果想要恢复默认的源,把CentOS-Base.repo.bak重命名为CentOS-Base.repo就可以了;
系统重启之后,需要再次手动挂载,可以设置/media/CentOS自动挂载。
vim /etc/fatab
添加:
/media/CentOS /dev/sr0 iso9660 loop 0 0
/mnt/CentOS-7-x86_64-DVD-1810.iso /mnt/cdrom iso9660 loop0 0 0
3. 替换repo文件方式
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
cd /etc/yum.repos.d/
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
yum clean all
yum makecache
yum -y update