出现Cannot find a valid baseurl for repo: base/7/x86_64
一、如果使用的是yum本地源(看/etc/yum.repos.d下有没有CentOS-Media.repo这个文件,这个是本地源配置文件,如果有的话为本地源)
建议更改yum 镜像源为阿里云镜像源
# vi /etc/yum.repos.d
# vi CentOS-Base.repo
将文件中的内容修改如下
[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
保存退出后依次执行
# yum clean all
# yum makecache
# yum update -y (-y为全部同意进行)
就没有标题中的报错了,也可以正常进行 yum安装了
二、使用yum网络源,网络源需要在有网的情况下使用,且资源比本地源更多
将本地源切换成网络源
# vi /etc/yum.repos.d
# mkdir bak
# mv CentOS-Media.repo bak
这样即切换成网络源,则可以直接yum安装