Error: Cannot find a valid baseurl for repo: base/7/x86 64
解释:这个错误表明yum
无法找到有效的仓库地址来下载软件包。
解决方法:编辑/etc/yum.repos.d/CentOS-Base.repo
文件,确保仓库的baseurl
是正确的,可以尝试更换成其他可用的镜像地址。
具体情况:
我是物理机上安装了centos 7系统,采用网上的方法,更换成阿里云的yum源(大家也可以换成其他网站的yum源,这个无所谓,只要能成功访问就行):
直接访问repo安装包下载_开源镜像站-阿里云,下载对应版本的文件,我是下载centos 7版本的。
可以直接在该台机器上下载,或者是在另一台机器上下载好了再通过xftp等方式上传过去。
下载完之后直接将该文件复制到/etc/yum.repos.d/下,并替换源文件,操作如下:
cp Centos-7.repo /etc/yum.repos.d/CentOS-Base.repo
更改成功后,就可以成功使用yum了!
以上就是我的情况,还有其他情况(比如网络问题)可以参考这篇文章:运维系列:centos7 yum安装使用时提示 cannot find a valid baseurl for repo:base/7/x86_64 的解决方法(亲测有效☆)-CSDN博客
我还遇到另一个问题,就是显示“/var/run/yum.pid已被锁定,pid为.....的另一个程序正在运行。”这个报错信息,使用以下方法成功解决了:
#删除yum.pid文件
rm -rf /var/run/yum.pid
参考来自:/var/run/yum.pid已被锁定,pid为.....的另一个程序正在运行。_yum.pid 已被锁定,pid 为 9671 的另一个程序正在运行-CSDN博客