在国内使用 Fedora 时,官方源速度往往较慢。
推荐直接切换到国内高校镜像站,速度更快、更稳定。本文以中国科学技术大学(USTC)镜像为例,给出目前官方推荐、兼容性最好的设置方法。
为什么推荐这种方式?
使用 dnf config-manager setopt 覆写配置,不直接修改系统原始 .repo 文件。
兼容新旧仓库布局(包括 Fedora 45 后部分仓库迁移到 /usr/share/dnf5/repos.d 的情况)。
升级系统后配置依然有效,维护成本最低。
一、一键换源命令(推荐)
直接复制执行即可:
# 1. 备份原有仓库(可选但强烈建议)
sudo mkdir -p /etc/dnf/repos.backup
sudo cp -a /etc/yum.repos.d/*.repo /etc/dnf/repos.backup/ 2>/dev/null || true
# 2. 设置默认使用中科大镜像
sudo dnf config-manager setopt \
fedora.baseurl='https://mirrors.ustc.edu.cn/fedora/releases/$releasever/Everything/$basearch/os/' \
fedora.metalink= \
updates.baseurl='https://mirrors.ustc.edu.cn/fedora/updates/$releasever/Everything/$basearch/' \
updates.metalink=
# 3. 清理缓存并重建
sudo dnf clean all
sudo dnf makecache
执行完成后,系统就会默认使用中科大镜像。
二、验证是否生效
运行以下命令检查:
dnf repoinfo fedora dnf repoinfo updates
如果输出中出现 mirrors.ustc.edu.cn,说明换源成功。
三、同时换 Flathub 源(可选)
Flatpak 用户建议一并更换:
sudo flatpak remote-modify flathub --url=https://mirrors.ustc.edu.cn/flathub
若出现以下错误:
错误: 未找到远程仓库“flathub”
提示:使用 flatpak remote-add 来添加远程仓库
可以先添加仓库,执行以下命令:
flatpak remote-add --if-not-exists --user flathub https://dl.flathub.org/repo/flathub.flatpakrepo
这最好在root权限下操作,因为sudo提权可能有冲突。
四、其他常用国内镜像
如果中科大速度不理想,可替换为以下镜像(修改第2步地址即可):
镜像站 地址前缀
中科大 USTC https://mirrors.ustc.edu.cn/fedora
清华 TUNA https://mirrors.tuna.tsinghua.edu.cn/fedora
阿里云 https://mirrors.aliyun.com/fedora
华为云 https://mirrors.huaweicloud.com/fedora
五、注意事项
备份很重要:换源前建议备份,方便出问题时快速恢复。
仅支持仍在维护的版本:已停止支持的旧版本请使用 archive源。
RPM Fusion 用户:如需同时换 RPM Fusion 源,可执行:
sudo sed -e 's|^metalink=|#metalink=|g' \
-e 's|^#baseurl=http://download1.rpmfusion.org|baseurl=https://mirrors.ustc.edu.cn/rpmfusion|g' \
-i.bak \
/etc/yum.repos.d/rpmfusion*.repo
sudo dnf clean all && sudo dnf makecache
总结
通过上面几条命令,即可让 Fedora 默认使用国内镜像,显著提升软件包下载与更新速度。推荐优先使用中科大镜像,稳定性和速度在大多数地区表现优秀。
参考文章:
https://ichochy.com/posts/linux/20261005.html
https://www.cnblogs.com/lwlnice/p/18263967
本文地址:Fedora 换源:设置默认使用国内镜像(推荐中科大 USTC)
发表评论