欧拉系统openEuler21.03在使用yum命令的时候报错&解决方案Errors during downloading metadata for repository ‘openEuler-sou

摘要

解决欧拉openEuler不同版本的使用yum命令404错误思路,本文是针对openEuler的21.03版本的问题。依次类推其实针对欧拉openEuler不同版本个人觉得应该解决方法都是一样的针对这个问题,大家后续遇到这样的问题,就可以先去看官网的地址和那个openEuler.repo文件中的地址是否一致,将其都替换成官网一样的地址,即可解决问题。

问题描述

在接到新系统的时候,当我需要在新系统安装某些软件时候,使用yum命令报错如下:

openEuler-source 721 B/s | 146 B 00:00 Errors during downloading metadata for repository 'openEuler-source': - Status code: 404 for https://repo.openeuler.org/openEuler-21.03/source/repodata/repomd.xml Error: Failed to download metadata for repo 'openEuler-source': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

去网上找的解决方法,基本上如下操作:

#关闭防火墙和 selinux 并重启
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
systemctl disable --now firewalld

#配源

vim /etc/yum.repos.d/openEuler.repo

...

#更新yum源
yum makecache

我按照上述方式试了,并不能解决这个问题,后面我突然看到欧拉其他版本解决方式来了灵感。

 

解决方法

1. 先去找欧拉的官方地址:https://archives.openeuler.openatom.cn/

找到我们对应的欧拉的版本,在错误信息里面会有提示,在上述错误信息中我的欧拉版本是21.03

2. 根据官方地址,配置欧拉源

vim /etc/yum.repos.d/openEuler.repo

在修改的时候先备份一个openEuler.repo文件,避免出问题。

3. 打开openEuler.repo文件配置

 上述我们就可以看到里面所有的路径和我们官网提供的openEuler对应版本是不一致的

这个文件里面提供的地址是:https://repo.openeuler.org/openEuler-21.03

欧拉官网地址:https://archives.openeuler.openatom.cn/openEuler-21.03/

4. 替换openEuler.repo文件中所有路径和目前官网一致

最后我替换结果如下:

[openEuler-source]
name=openEuler-source
baseurl=https://archives.openeuler.openatom.cn/openEuler-21.03/source/
enabled=1
gpgcheck=1
gpgkey=https://archives.openeuler.openatom.cn/openEuler-21.03/source//RPM-GPG-KEY-openEuler

[openEuler-os]
name=openEuler-os
baseurl=https://archives.openeuler.openatom.cn/openEuler-21.03/OS/x86_64/
enabled=1
gpgcheck=1
gpgkey=https://archives.openeuler.openatom.cn/openEuler-21.03/OS/x86_64/RPM-GPG-KEY-openEuler

[openEuler-everything]
name=openEuler-everything
baseurl=https://archives.openeuler.openatom.cn/openEuler-21.03/everything/x86_64/
enabled=1
gpgcheck=1
gpgkey=https://archives.openeuler.openatom.cn/openEuler-21.03/everything/x86_64/RPM-GPG-KEY-openEuler

[openEuler-EPOL]
name=openEuler-epol
baseurl=https://archives.openeuler.openatom.cn/openEuler-21.03/EPOL/x86_64/
enabled=1
gpgcheck=0

[openEuler-update]
name=openEuler-update
baseurl=https://archives.openeuler.openatom.cn/openEuler-21.03/update/x86_64/
enabled=1
gpgcheck=0

5.更新yum源

yum makecache

6.测试

yum update

没出现问题即为成功。这是我更新过两次之后再使用的命名截图