You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

无法执行yum update及安装Firefox,AppStream仓库元数据下载失败求助

无法执行yum update及安装Firefox,AppStream仓库元数据下载失败求助

老兄,我前阵子刚踩过这个一模一样的坑!你碰到的这个错误完全是因为CentOS 8已经正式停止官方维护了,原来的官方源地址已经下架了相关内容,所以yum自然拉取不到AppStream仓库的元数据,不管是执行yum update还是装Firefox都会卡在这里。

先确认下你遇到的错误是不是和这个一致:

Errors during downloading metadata for repository 'AppStream':

  • Status code: 404 for http://mirror.centos.org/centos/8/AppStream/x86_64/os/repodata/repomd.xml (IP: 147.75.93.85)
    Error: Failed to download metadata for repo 'AppStream': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

下面是亲测有效的解决步骤,跟着做就行:

  • 第一步:先备份原来的仓库配置文件,防止改坏了还能恢复

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
    mv /etc/yum.repos.d/CentOS-AppStream.repo /etc/yum.repos.d/CentOS-AppStream.repo.bak
    
  • 第二步:创建新的Base源配置文件
    用编辑器打开/etc/yum.repos.d/CentOS-Base.repo,把下面的内容粘贴进去:

    [base]
    name=CentOS-8 - Base - vault.centos.org
    baseurl=http://vault.centos.org/8.5.2111/BaseOS/$basearch/os/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
    
  • 第三步:创建新的AppStream源配置文件
    同样打开/etc/yum.repos.d/CentOS-AppStream.repo,粘贴以下内容:

    [AppStream]
    name=CentOS-8 - AppStream - vault.centos.org
    baseurl=http://vault.centos.org/8.5.2111/AppStream/$basearch/os/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
    
  • 第四步:清理旧缓存并生成新的仓库缓存

    yum clean all
    yum makecache
    

做完这些之后,你再试试执行yum update或者yum install firefox,应该就能正常跑起来了。

备注:内容来源于stack exchange,提问作者Muhammad Reza Pahlevi

火山引擎 最新活动