跳到主要内容

openEuler 软件仓库镜像使用帮助

🌈openeuler支持CLI部署
该程序包支持命令行工具一键部署,去看看吧!

openEuler 简介与软件管理

openEuler 是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源操作系统项目,旨在为服务器和云计算环境提供强大的操作系统支持。openEuler 由中国的华为公司领导并由社区支持。当前 openEuler 系统基于 Linux 内核,支持鲲鹏,RISC-V 及其它多种处理器,能够充分释放计算芯片的潜能,是由全球开源贡献者构建的高效、稳定、安全的开源操作系统,适用于数据库、大数据、云计算、人工智能等应用场景。

openEuler 使用 dnf 工具来管理 RPM 软件包,查询软件包信息,从指定软件库获取软件包,自动处理依赖关系以安装及卸载软件包,以及更新系统。openEuler 通过 /etc/yum.repos.d/openEuler.repo 文件来进行配置与管理软件源。

openEuler 软件源替换

警告

为避免软件源配置文件替换后产生问题,请先将系统自带的软件源配置文件进行备份,然后进行下列操作。

  1. 根据个人情况对下列选项进行调整,并使用如下软件源配置替换 /etc/yum.repos.d/openEuler.repo 的原有内容:
openEuler 版本
23.09
[OS]
name=OS
baseurl=https://mirrors.hust.edu.cn/openeuler/openEuler-23.09/OS/$basearch/
# metalink=https://mirrors.openeuler.org/metalink?repo=$releasever/OS&arch=$basearch
metadata_expire=1h
enabled=1
gpgcheck=1
gpgkey=https://mirrors.hust.edu.cn/openeuler/openEuler-23.09/OS/$basearch/RPM-GPG-KEY-openEuler

[Everything]
name=everything
baseurl=https://mirrors.hust.edu.cn/openeuler/openEuler-23.09/everything/$basearch/
# metalink=https://mirrors.openeuler.org/metalink?repo=$releasever/everything&arch=$basearch
metadata_expire=1h
enabled=1
gpgcheck=1
gpgkey=https://mirrors.hust.edu.cn/openeuler/openEuler-23.09/everything/$basearch/RPM-GPG-KEY-openEuler

[EPOL]
name=EPOL
baseurl=https://mirrors.hust.edu.cn/openeuler/openEuler-23.09/EPOL/main/$basearch/
# metalink=https://mirrors.openeuler.org/metalink?repo=$releasever/EPOL/main&arch=$basearch
metadata_expire=1h
enabled=1
gpgcheck=1
gpgkey=https://mirrors.hust.edu.cn/openeuler/openEuler-23.09/OS/$basearch/RPM-GPG-KEY-openEuler

[Debuginfo]
name=debuginfo
baseurl=https://mirrors.hust.edu.cn/openeuler/openEuler-23.09/debuginfo/$basearch/
# metalink=https://mirrors.openeuler.org/metalink?repo=$releasever/debuginfo&arch=$basearch
metadata_expire=1h
enabled=1
gpgcheck=1
gpgkey=https://mirrors.hust.edu.cn/openeuler/openEuler-23.09/debuginfo/$basearch/RPM-GPG-KEY-openEuler

[Source]
name=source
baseurl=https://mirrors.hust.edu.cn/openeuler/openEuler-23.09/source/
# metalink=https://mirrors.openeuler.org/metalink?repo=$releasever&arch=source
metadata_expire=1h
enabled=1
gpgcheck=1
gpgkey=https://mirrors.hust.edu.cn/openeuler/openEuler-23.09/source/RPM-GPG-KEY-openEuler

[Update]
name=update
baseurl=https://mirrors.hust.edu.cn/openeuler/openEuler-23.09/update/$basearch/
# metalink=https://mirrors.openeuler.org/metalink?repo=$releasever/update&arch=$basearch
metadata_expire=1h
enabled=1
gpgcheck=1
gpgkey=https://mirrors.hust.edu.cn/openeuler/openEuler-23.09/OS/$basearch/RPM-GPG-KEY-openEuler

[Update-source]
name=update-source
baseurl=https://mirrors.hust.edu.cn/openeuler/openEuler-23.09/update/source/
# metalink=https://mirrors.openeuler.org/metalink?repo=$releasever/update&arch=source
metadata_expire=1h
enabled=1
gpgcheck=1
gpgkey=https://mirrors.hust.edu.cn/openeuler/openEuler-23.09/source/RPM-GPG-KEY-openEuler
  1. 通过如下命令更新软件。
是否为 root 用户
sudo dnf update

一键换源

警告

本方法仅适用于从官方源更换到本站源,如果您已经换过了源,请勿使用下列命令。

使用 sed 命令修改软件源配置文件 /etc/yum.repos.d/openEuler.repo

是否为 root 用户
sudo sed -i.bak -e "s|http://repo.openeuler.org|https://mirrors.hust.edu.cn/openeuler|g" \
-e "s|\(metalink=.*$\)|# \1|g" /etc/yum.repos.d/openEuler.repo
sudo dnf update

注意事项

警告

目前本镜像站暂不支持 openEuler 的 metalink 功能,可能存在一定的安全风险,请谨慎使用。

YUM 包管理器的 metalink 功能可向用户提供受信任的镜像列表,保护用户免受中间人攻击的影响,并防止用户从恶意或陈旧的镜像源下载存在已知漏洞的过时软件。 然而本站目前暂不支持 openEuler 的 metalink 功能,错误的 metalink 配置可能会导致系统升级失败,因此本站提供的 openEuler 配置中暂不包含 metalink 配置。

引用

1 使用DNF管理软件包
2 Features/YumMetalinks - Fedora Project Wiki

选择使用的域名
mirrors.hust.edu.cn
该域名线路为 双栈线路
是否启用HTTPS