HCEOS 2.0 配置可用 Yum 源(阿里云)操作文档

🧭 一、背景说明

  • 系统环境:HCEOS 2.0(基于 RHEL)
  • 初始 yum 源为 /etc/yum.repos.d/hce.repo,指向华为云源
  • 实际下载软件时出现连接超时、无法访问的问题

❌ 二、问题现象

  • yum makecache 超时失败
  • 使用 curl -I 测试华为源失败(repo.huaweicloud.com 无法连接)
  • 虽然 DNS 可解析,但华为源服务器(如 59.39.0.152 等)全部 ping 不通
  • 同时测试 www.baidu.com 是可以 ping 通的,说明系统网络、DNS 正常,只是目标源网络不通

🔍 三、排查过程

  1. 确认 DNS 能解析:

    nslookup repo.huaweicloud.com
    
  2. 但实际 ping IP 地址全部失败:

    ping 59.39.0.152
    
  3. 判断为华为 yum 源被屏蔽或网络不可达


✅ 四、解决方案:切换阿里云 CentOS 7 源

HCEOS 2.0 基于 RHEL,但可以兼容 CentOS 7 软件包

1. 备份原 yum 源

mkdir -p /etc/yum.repos.d/backup
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/

2. 下载阿里云 CentOS 7 yum 源配置文件

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

3. 修正 $releasever 为固定版本(7)

HCEOS 识别 $releasever2.0,会导致路径错误,需替换为固定版本号:

sed -i 's/\$releasever/7/g' /etc/yum.repos.d/CentOS-Base.repo

4. 清理旧缓存并生成新缓存

yum clean all
yum makecache

5. 验证软件能否安装

yum install vim wget -y

📌 五、常见问题与注意事项

问题 原因 解决办法
$releasever 被识别为 2.0 HCEOS 不是标准 CentOS sed 替换成固定值 7
yum makecache 超时 源服务器连接失败 使用国内可访问源,如阿里云
ping 源域名失败 DNS 不通或 IP 不通 nslookup 确认 DNS,用 ping 验证 IP
华为云 repo 不可用 网络限制或源停服 建议改为阿里云、中科大、腾讯源等

📁 六、附录:国内可选 yum 源地址(CentOS 7)

镜像站 repo 地址
阿里云 http://mirrors.aliyun.com/repo/Centos-7.repo
中科大 https://mirrors.ustc.edu.cn/centos/
清华大学 https://mirrors.tuna.tsinghua.edu.cn/centos/
腾讯云 https://mirrors.cloud.tencent.com/centos/
posted @ 2025-06-11 15:37  wangwenzhe  阅读(66)  评论(0)    收藏  举报