更换yum源有两种情况,一是在可以连接互联网的情况下,我们可以配置国内源地址;二是在局域网下,配置本地源
一、将默认的CentOS yum源修改为阿里的yum镜像源
- 备份原来的配置文件
[root@wow~]# mv /etc/yum.repos.d/CentOS-Base.repo CentOS-Base.repo.bak
- 在/etc/yum.repo.d/目录下执行以下命令下载相关文件。下载时对应系统版本
(查看系统版本命令cat /etc/redhat-release)
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
- 执行以下命令
[root@wow/etc/yum.repo.d]# yum clean all
[root@wow/etc/yum.repo.d]# yum makecache
[root@wow/etc/yum.repo.d]# yum install epel-release
- 测试
[root@wow~]# yum -y install sl
...
可能遇到的问题
修改yum的域名服务器/etc/resolv.conf
重启网络服务
二、配置本地yum源
本地yum源多用于虚机中。本文也以虚机为例
- 首先挂载iso镜像到服务器系统下
[root@wow~]# mount /dev/cdrom /mut/cdrom 磁盘名和挂载路径自己指定
- 进入到yum配置文件路径下,将以下文件备份至其他路径下
[root@wow~]#cd /etc/yum.repos.d/
[root@wow/etc/yum.repos.d]#mkdir bak
[root@wow/etc/yum.repos.d]#mv * bak
- 新建文件并编辑
[root@wow/etc/yum.repos.d]#vim CentOS-wow.repo
[wow]
name=redhat7.5
baseurl=file:///mnt/cdrom
gpgcheck=0 #检查GPG-KEY,0为不检查,1为检查
enabled=1 #是否用该yum源,0为禁用,1为使用
- 测试
[root@wow~]#yum list