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

文章讲述了在openEuler21.03版本中遇到yum命令404错误的解决过程,关键在于替换错误的yum源为欧拉官方提供的镜像地址。作者首先确认了错误来源,然后指导读者如何查找对应版本的官方地址,修改yum配置文件并更新源以解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

摘要

解决欧拉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

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

### 关于 openEuler 22.03 LTS SP1 的下载、更新日志及安装指南 #### 下载地址 openEuler 提供了官方的 ISO 和 RPM 包下载链接,用户可以通过访问其官方网站获取最新版本的相关资源。对于 openEuler 22.03 LTS SP1,可以参考以下命令来完成核心组件 `x2openEuler` 的安装包下载[^1]: ```bash wget https://repo.oepkgs.net/openEuler/rpm/openEuler-20.03-LTS-SP1/contrib/x2openEuler/x86_64/Packages/x2openEuler-core-3.0.0-20240118.x86_64.rpm ``` 需要注意的是,上述 URL 是针对特定版本的核心工具包提供支持,而完整的系统镜像文件可以从官方文档页面或者社区发布的具体版本页找到。 #### 更新日志 关于 openEuler 22.03 LTS SP1 的更新日志,通常会涉及操作系统的功能增强以及兼容性的改进。例如,在配置管理方面新增了对 openEuler 自身的支持项,如调整默认设置以适应新的发行版特性[^2]。这些改动可能包括但不限于以下几个方面: - **operatingSystems** 配置优化,默认值被设为空以便灵活扩展; - 新增适配模块用于满足不同硬件平台的需求; - 改进了离线环境下的依赖解析逻辑,从而提升整体稳定性。 此外,随着每次服务包 (Service Pack, SP) 的推出,都会伴随详细的变更记录表单发布至官网论坛或邮件列表中,建议定期查阅相关公告通知。 #### 安装指南 以下是基于网络连接条件的一般性指导原则: 1. 如果具备稳定的互联网接入能力,则可以直接利用 yum/apt-get 工具在线部署所需软件集合;反之则需预先准备好本地仓库目录结构并导入必要的二进制文件。 对应实例演示如下所示(假设目标主机已成功挂载光盘介质): ```bash mount /dev/cdrom /mnt/ cd /etc/yum.repos.d/ cp -p CentOS-Base.repo CentOS-Base.repo.bak vi CentOS-Base.repo # 修改 baseurl 参数指向实际路径位置 baseurl=file:///mnt/AppStream file:///mnt/BaseOS yum clean all && yum makecache fast ``` 2. 执行正式安装流程之前务必确认 BIOS 启动顺序优先级设定无误,并按照提示逐步填写分区布局方案及其他必要参数直至最终提交验证通过为止。 --- ### 补充说明 尽管当前描述集中讨论了部分技术细节,但更详尽的内容仍可参见欧拉开发者大会期间所分享的技术博客文章及其关联资料[^3]。这不仅有助于理解产品迭代背后的设计理念,同时也能够帮助我们更好地融入整个生态系统建设进程中去。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值