在 openEuler 操作系统中,Yum(Yellowdog Updater, Modified)是一个核心的包管理工具,用于安装、更新和管理软件包,为了提高软件下载的速度,用户通常需要将默认的官方源修改为国内的高速度镜像源(如阿里云、华为云等)。
很多用户在编辑配置文件时,往往修改了内容却忘记了如何正确保存,导致配置不生效,本文将详细讲解在 openEuler 中如何配置 Yum 源以及如何确保配置被正确保存。
准备工作
在开始之前,请确保您已经安装了 vim 编辑器(openEuler 默认已安装),并且拥有 root 权限或 sudo 权限。

修改 Yum 源配置文件
Yum 的源配置文件通常位于 /etc/yum.repos.d/ 目录下,默认文件名为 openEuler.repo。
-
备份原文件(重要): 在修改之前,建议先备份原文件,以防修改出错可以恢复。
sudo cp /etc/yum.repos.d/openEuler.repo /etc/yum.repos.d/openEuler.repo.bak
-
编辑文件: 使用 vim 打开配置文件:
sudo vim /etc/yum.repos.d/openEuler.repo
-
将
baseurl修改为阿里云镜像地址,光标位于文件中,您需要移动光标进行修改。
核心步骤:如何保存配置(如何保存)
这是最关键的一步,在 Linux 的 vim 编辑器中,保存文件不是简单的按下“保存”按钮,而是需要执行特定的命令。
-
按下
Esc键: 确保您已经退出了“插入模式”,回到“命令模式”,此时左下角通常会显示-- INSERT --,按一下Esc即可消失。 -
输入保存命令: 在命令模式下,输入
wq然后按下Enter键。w代表 Write(写入),即保存修改。q代表 Quit(退出),即关闭文件。wq连用,意为“保存并退出”。
或者输入
x并回车,这同样表示“保存并退出”(如果文件有修改则保存,无修改则不保存)。 -
验证保存成功: 如果文件成功保存并关闭,您将回到终端命令行界面,如果系统提示“E486: No match found”或类似的错误,请检查输入的命令是否正确。
使配置生效
保存文件只是将配置写入了磁盘,要使新的 Yum 源配置立即生效,还需要执行清理和重建缓存的操作:
-
清除旧的缓存:
sudo yum clean all
-
生成新的缓存:
sudo yum makecache
-
验证源列表: 运行以下命令查看当前启用的仓库列表,确认是否已经切换到了您修改的源:
sudo yum repolist
常见问题与提示
- 权限问题: 如果在保存时提示
E212: Can't open file for writing,说明没有写入权限,请确保使用sudo来运行 vim 命令。 - 误操作: 如果不小心修改了配置导致系统无法安装软件,可以随时删除配置文件(如
openEuler.repo),系统会自动使用默认源,或者从备份中恢复。 - 保存未退出: 如果修改了内容但直接关闭了终端窗口或按下了
Ctrl+Z挂起,配置将不会保存,请务必养成使用wq退出编辑器的习惯。
通过以上步骤,您不仅完成了 openEuler 的 Yum 源配置,更掌握了 Linux 文本编辑器中“保存”这一核心操作。

