问题描述
如下图所示,安装完成 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=EPOLbaseurl=http://repo.openeuler.org/openEuler-21.09/EPOL/main/$basearch/enabled=1gpgcheck=1gpgkey=http://repo.openeuler.org/openEuler-21.09/OS/$basearch/RPM-GPG-KEY-openEuler
花粉社群VIP加油站
猜你喜欢