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

执行leapp preupgrade升级RHEL 8.10至9.4时遭遇Curl超时错误求助

执行leapp preupgrade升级RHEL 8.10至9.4时遭遇Curl超时错误求助

看起来你在通过Leapp工具升级RHEL版本的过程中,碰到了EPEL源元数据下载超时的问题,这种情况在网络环境受限、镜像不稳定或者代理配置缺失的场景里挺常见的。我给你梳理几个实用的排查和解决方向:

1. 先确认网络连通性与代理配置

  • 先手动测试能否访问EPEL的元数据地址,在终端执行:
    curl -v https://mirrors.fedoraproject.org/metalink?repo=epel-8&arch=x86_64
    
    看看是单纯的网络超时,还是有代理、防火墙拦截的问题。
  • 如果你的系统需要通过代理访问外部网络,得确保Leapp和dnf都能读到代理配置。可以临时设置环境变量后再尝试:
    export http_proxy=http://你的代理地址:端口
    export https_proxy=http://你的代理地址:端口
    sudo leapp preupgrade
    

2. 临时禁用EPEL源绕开问题

Leapp预升级主要依赖RHEL官方源,EPEL源的问题可以先暂时绕过:

  • 编辑EPEL的repo配置文件(通常路径是/etc/yum.repos.d/epel.repo),把文件里的enabled=1改成enabled=0,保存后再重新运行sudo leapp preupgrade。等预升级完成后,再重新启用EPEL源,或者升级到RHEL9后配置对应版本的EPEL源。

3. 更换EPEL源的镜像地址

如果是官方镜像列表不稳定导致的超时,可以直接指定一个可靠的EPEL8镜像:

  • 打开/etc/yum.repos.d/epel.repo,把metalink开头的那一行注释掉(前面加#),然后添加一行指定baseurl:
    baseurl=https://download.fedoraproject.org/pub/epel/8/Everything/x86_64/
    
  • 清理dnf缓存后再重试:
    sudo dnf clean all
    sudo leapp preupgrade
    

4. 检查防火墙与SELinux设置

  • 系统防火墙可能会阻止对外的HTTPS请求(端口443),可以临时关闭防火墙测试:
    sudo systemctl stop firewalld
    
    如果测试有效,再调整防火墙规则放行相关请求即可。
  • SELinux也可能影响网络请求,你可以临时设置为宽容模式测试:
    sudo setenforce 0
    
    要是问题解决了,记得之后恢复SELinux并调整对应的策略规则。

另外要注意,如果你的系统是通过红帽订阅管理器注册的,一定要确保官方RHEL源是正常可用的,Leapp升级的核心依赖是这些官方源的完整性。

备注:内容来源于stack exchange,提问作者Raptor

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.15 12:23:06