问题
今天在使用yum安装依赖环境的时候遇到了“yum Cannot find a valid baseurl for repo: base/7/x86_64”的问题。百度了很多文章,解决方法千篇一律,全是修改网卡配置文件,添加DNS。亲测,全都无效。。。不知道是不是我的姿势不对。最后我是通过将默认的yum源修改成阿里的yum源解决了这个问题。猜测原因:感觉是yum相关资源找不到,国内很多时候资源都是被墙了。因为之前我自己搭建了VPN所以下载很顺利,但是国外服务器到期,VPN没了,就出现了yum下载的问题。
解决方法:
(一)备份原配置文件:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
(二)下载阿里的CentOS-Base.repo
- 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
(三)清除YUM缓存 与 生成新的YUM缓存
-
清除YUM缓存
yum clean all
-
生成新的YUM缓存
yum makecache
至此,再去试一下YUM是否可以正常使用。有问题请留言~~~~