本文详细介绍了在 openEuler 系统中修改 Yum 源的完整流程,内容涵盖备份原有配置文件、替换为国内高效镜像源、更新缓存以及验证安装功能等关键步骤,通过优化源配置,不仅能显著提升软件安装与更新的速度,还能有效解决因网络原因导致的下载失败问题,确保系统环境稳定高效。
在使用 openEuler 操作系统时,默认的软件仓库源(Yum 源)有时会因为网络原因导致下载速度缓慢,或者在某些地区无法访问,为了解决这一问题,将其修改为国内的高效镜像源是系统运维和日常使用中的常见需求,本文将详细介绍如何在 openEuler 系统中修改 Yum 源,确保软件包的安装与更新更加顺畅。
修改前的准备工作
在进行任何修改之前,备份原有的配置文件是至关重要的,这可以防止修改出错导致系统无法使用默认源时能够快速回滚。
- 打开终端,使用
cd命令进入配置文件目录:cd /etc/yum.repos.d/
- 备份默认的
openEuler-Base.repo文件:cp openEuler-Base.repo openEuler-Base.repo.bak
下载并替换新的 Yum 源配置
openEuler 官方提供了多个镜像源供用户选择,其中华为云和阿里云的镜像源在国内访问速度最快且稳定,这里以替换为华为云镜像源为例:

-
下载新的仓库配置文件: 使用
wget或curl命令下载华为云提供的 openEuler 仓库配置文件,假设当前系统版本为 openEuler 42(请根据实际系统版本调整 URL 中的版本号,或使用通用链接):wget -O /etc/yum.repos.d/openEuler-Base.repo https://repo.huaweicloud.com/repository/conf/openEuler-42.repo
(注:如果提示命令不存在,请先执行
yum install wget -y进行安装) -
清理旧的缓存: 修改源配置后,需要清理旧的缓存数据,以免新旧源数据混淆:
yum clean all
重建缓存并验证
清理完毕后,需要让系统重新生成新的缓存,并验证新的 Yum 源是否配置成功。
-
重建元数据缓存:
yum makecache
执行该命令后,系统会从新的源下载软件包的列表信息并建立缓存。
-
验证源配置: 查看当前启用的仓库列表,确认
openEuler-Base状态为enabled:yum repolist
输出结果中应包含
openEuler-Base,且 ID 为1或2,表示配置成功。
测试软件安装
为了确保修改生效,可以尝试安装一个简单的软件包(如 htop 或 vim):
yum install htop -y
如果能够成功下载并安装,说明 openEuler 的 Yum 源修改成功。
常见问题排查
如果在修改过程中遇到 GPG 密钥错误或无法连接的问题,可以尝试以下步骤:
- 导入 GPG 密钥:
rpm --import /etc/p

