You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS Stream 8执行yum update时AppStream仓库更新卡顿超时求助

CentOS Stream 8执行yum update时AppStream仓库更新卡顿超时求助

问题描述

我在CentOS Stream 8上执行yum update时遇到了棘手的问题:AppStream仓库的下载进度卡在56%左右反复波动,之后直接抛出了一堆curl超时错误,具体报错信息如下:

CentOS Stream 8 - AppStream                                                                                                                                      [   ===                                                                                                                                                  CentOS Stream 8 - AppStream                                                     44% [==================================-                                     CentOS Stream 8 - AppStream                                                     49% [======================================-                                 CentOS Stream 8 - AppStream                                                     55% [===========================================                             CentOS Stream 8 - AppStream                                                     33% [==========================

CentOS Stream 8 - AppStream

Errors during downloading metadata for repository 'appstream':

Curl error (28): Timeout was reached for http://centos.mirror.net.in/centos/8-stream/AppStream/x86_64/os/repodata/f435d6c37393ca040dca453181d4fcd6df97f03gz [Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds]

Curl error (28): Timeout was reached for http://centos.excellmedia.net/8-stream/AppStream/x86_64/os/repodata/f435d6c37393ca040dca453181d4fcd6df97f0317a68peration too slow. Less than 1000 bytes/sec transferred the last 30 seconds]

Curl error (28): Timeout was reached for http://mirror2.totbb.net/centos/8-stream/AppStream/x86_64/os/repodata/f435d6c37393ca040dca453181d4fcd6df97f0317a[Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds]

Curl error (28): Timeout was reached for http://mirrors.nxtgen.com/centos-mirror/8-stream/AppStream/x86_64/os/repodata/f435d6c37393ca040dca453181d4fcd6df.xml.gz [Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds]

解决方案建议

我之前也碰到过类似的镜像超时问题,给你几个亲测有效的解决办法:

  • 临时调整yum超时参数:如果只是偶尔的网络波动导致超时,可以先尝试放宽yum的限制条件,执行这条命令:

    yum update --setopt=timeout=120 --setopt=minrate=500
    

    这里把超时时间延长到120秒,同时把触发超时的最低传输速率降到500字节/秒,避免因为短暂的速度波动就中断下载。

  • 更换国内稳定镜像源:从报错看你当前用的是印度地区的镜像,国内访问速度可能不稳定。可以换成国内的CentOS Stream镜像源,步骤如下:

    1. 先备份原来的AppStream仓库配置文件,防止改坏了没法恢复:
      sudo cp /etc/yum.repos.d/CentOS-AppStream.repo /etc/yum.repos.d/CentOS-AppStream.repo.bak
      
    2. 编辑仓库配置文件,替换镜像地址:
      sudo vi /etc/yum.repos.d/CentOS-AppStream.repo
      
      找到baseurl行,把原来的地址替换成国内源(比如阿里云的):http://mirrors.aliyun.com/centos/8-stream/AppStream/$basearch/os/,同时把mirrorlist那一行注释掉(在开头加#)。
    3. 清理旧缓存并生成新的缓存:
      sudo yum clean all
      sudo yum makecache
      
      做完这些再执行yum update,速度应该会有明显提升。
  • 排查本地网络问题:如果换源后还是不行,可能是本地网络的锅——比如防火墙限制、代理配置错误或者带宽不足。可以先ping一下国内镜像地址,看看网络连通性:

    ping mirrors.aliyun.com
    

    如果丢包严重或者延迟很高,建议检查本地防火墙规则、代理设置,或者联系网络管理员排查问题。

备注:内容来源于stack exchange,提问作者Saw Wai Lin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 06:58:09