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 正常,只是目标源网络不通
🔍 三、排查过程
-
确认 DNS 能解析:
nslookup repo.huaweicloud.com -
但实际 ping IP 地址全部失败:
ping 59.39.0.152 -
判断为华为 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 识别
$releasever为2.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/ |

浙公网安备 33010602011771号