问题描述 如下图所示,安装完成 openEuler 21.09,输入dhclient 自动获取网络连接了。 直接更新软件源时会在更新到EPOL时提示: Errors during downloading metadata for repository "EPOL": - Status code: 404 for http://repo.openeuler.org/openEuler-21.09/main/EPOL/x86_64/repodata/repomd.xml (IP: 159.138.11.195) Error: Failed to download metadata for repo "EPOL": Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried 原因分析 这应该是openEuler相关人员的失误,导致EPOL默认软件源URL配置错误。openEuler 21.09 版本默认配置访问上游EPOL镜像仓库时跳过了访问/main/这级目录,造成404文件不存在错误。 这种错误如果相关人员做了充分的测试,本应该可以避免,因为我注意到EPOL仓库的更新时间甚至早于 openEuler 21.09 ISO 安装镜像上传时间。当然发现问题就可以找到解决方法。 解决方法: 所以我们只要编辑EPOL软件源URL配置,加上本应该访问的/main/这级目录即可。 编辑openEuler 21.09 软件源配置文件: sudo nano /etc/yum.repos.d/openEuler.repo 如下图所示加上main/即可轻松解决。 解决 方法1. 官方已经推送更新,sudo dnf upgrade更新后的文件位于 /etc/yum.repos.d/openEuler.repo.rpmnew, 需要手动对比才能更新到原来的状态 /etc/yum.repos.d/openEuler.repo 文件中。 二者文件差异见如下方法2的baseurl路径 方法2. 直接手动修改EPOL的baseurl地址 baseurl=http://repo.openeuler.org/openEuler-21.09/EPOL/$basearch/ 修改为 baseurl=http://repo.openeuler.org/openEuler-21.09/EPOL/main/ $basearch/ 主要对比着几个重要的参数即可成功: [EPOL] name=EPOL baseurl=http://repo.openeuler.org/openEuler-21.09/EPOL/main/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-21.09/OS/$basearch/RPM-GPG-KEY-openEuler