网络yum源
# 里面的$basearch变量是系统架构,yum或者dnf会自动的识别
# $releaserver 是系统版本
[everything]
name=everything
baseurl=http://repo.openeuler.org/openEuler-22.03-LTS-SP3/everything/$basearch/
metalink=https://mirrors.openeuler.org/metalink?repo=$releasever/everything&arch=$basearch
metadata_expire=1h
enabled=1
gpgcheck=1
gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS-SP3/everything/$basearch/RPM-GPG-KEY-openEuler
# 可以指定仓库变量识别后的真实地址
[root@server yum.repos.d]# yum repoinfo OS
Last metadata expiration check: 0:03:34 ago on Wed 19 Nov 2025 05:37:31 PM CST.
Repo-id : OS
Repo-name : OS
Repo-status : enabled
Repo-revision : 1704181573
Repo-updated : Tue 02 Jan 2024 03:46:13 PM CST
Repo-pkgs : 2,668
Repo-available-pkgs: 2,668
Repo-size : 2.7 G
Repo-metalink : https://mirrors.openeuler.org/metalink?repo=22.03LTS_SP3/OS&arch=x86_64
Updated : Wed 19 Nov 2025 05:37:29 PM CST
Repo-baseurl : http://repo.openeuler.org/openEuler-22.03-LTS-SP3/OS/x86_64/
Repo-expire : 3,600 second(s) (last: Wed 19 Nov 2025 05:37:29 PM CST)
Repo-filename : /etc/yum.repos.d/openEuler.repo
Total packages: 2,668
修改
# 强制指定$releasever的值为22.03-LTS
export releasever=22.03-LTS
# 强制指定$basearch的值为aarch64(仅测试,非对应架构会报错)
export basearch=aarch64
# 执行dnf命令,此时会使用上面的环境变量值解析配置
dnf repoinfo OS
vi /etc/dnf/dnf.conf
[main]
gpgcheck=1
installonly_limit=3
clean_requirements_on_remove=True
# 新增:强制指定releasever的解析值
releasever=22.03-LTS-SP3
# 新增:强制指定basearch的解析值(x86_64/aarch64二选一)
basearch=x86_64
dnf clean all && dnf makecache