CentOS8—yum update报错问题解决

发布于 2022-03-18  326 次阅读


yum update报错,无法安装软件

image-20220218100628829

报错原因显示为:下载存储库“AppStream”的源数据时出错——404(无法找到);

  • 排除网络问题

image-20220218101038161

可以ping通,所以排除网络原因,有可能是所在网络环境在出口封了相应端口,需要其他方式,比如VPN解决

image-20220218101411266

  • 下载新的源

image-20220218101445164

  • 清除之前的yum缓存

image-20220218101531026

  • 建立新的缓存——makecache报错

image-20220218101620122

Failed to download metadata for repo 'AppStream'

Error: Failed to download metadata for repo 'AppStream' # 下载meta信息失败

  • 查看/etc/yum.repos.d/

image-20220218101846838

发现错误文件

image-20220218101913137

我们在替换yum源的时候,按照镜像网站的操作方式,只替换了CentOS-Base.repo。
可是在CentOS8中,CentOS-AppStream.repo的内容没有更新。

解决方法有两种

  • 直接删除掉CentOS-AppStream.repo这个文件。(不推荐)

  • 将CentOS-AppStream.repo文件中的链接更新

  • 查看更新后的CentOS-Base.repo文件

image-20220218102111364

找到了新的AppStream配置

image-20220218102131790

  • 复制到CentOS-Base.repo替换原来的配置
  • 重新运行yum update问题解决

image-20220218102331415

安装yum的解决方案

  • 从http://rpmfind.net/linux/rpm2html/search.php?query=yum找到跟系统版本相符的yum安装包
  • 本地下载安装包后传输到Linux中或者使用wget进行下载
  • 下载后输入下图命令即可进行安装

image-20220218155055868

Daniel_WRF
最后更新于 2023-09-22