linux使用yum安装软件报错

想要学习一个新东西,于是打开尘封已久的linux,使用yum安装软件,结果报错:
Error: Cannot find a valid baseurl for repo: base
这XX的,反了天了,之前好好的,怎么突然就不行了.是我打开的姿势不对,重启看看.
还是不行.
是网络问题吗,ping了个网站,发现是可以ping的通的,不是网络问题,那就很可能是yum问题,重新安装yum
首先,拷贝原件,做个备份

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

从网上下载资源,
因为我的CentOS是6版本的,所以下的是6版本的

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

不过,接着使用

yum clean all
yum makecache

报404错误,网上说不用6,用7的


wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

再次执行

yum makecache

还是报错,这个时候,需要将 /etc/yum.repos.d/CentOS-Base.repo中的$releasever全部替换成7才行.
再次执行yum makecache还是报错,

repomd.xml: [Errno 14] PYCURL ERROR 7 - “couldn’t connect to host”
有人说这是因为防火墙的缘故,但是我记得自己的防火墙是关闭了的,不过还是先试试看

/etc/init.d/iptables stop
或者
chkconfig iptables off

发现还是不行,有人又说是因为镜像源的服务器的httpd服务没有启动

service httpd start

ok,可以正常安装了.yum也能正常使用
不过,到了最后,我发现,之所以会发生yum不能使用,是因为6版本的yum在2020年的11月就停止服务,所以才会导致使用yum安装报错,这种情况,可以使用

wget -O etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Aliyun.repo
wget -O etc/yum.repos.d/CentOS-Base.repo https://static.lty.fun/%E5%85%B6%E4%BB%96%E8%B5%84%E6%BA%90/SourcesList/Centos-6-Vault-Aliyun.repo

这两个都还在支持,不需要使用7的yum

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值