环境

  • Rocky Linux 10.2 (Red Quartz) x86_64

步骤

备份

虽然说后面的步骤 -i.bak会生成一份备份文件,不过最好还是再手动备份一遍

sudo mkdir -p /etc/yum.repos.d/backup
sudo cp -a /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/

更改 Rocky 的仓库

sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
         -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.cernet.edu.cn/rocky|g' \
         -i.bak \
         /etc/yum.repos.d/rocky*.repo

这条命令主要做了三件事:

  1. 将原有的 mirrorlist 注释掉
  2. 将原本被 #注释掉的官方 baseurl替换为教育网联合镜像站
  3. 备份

更改 EPEL 的仓库(可选)

这个如果用不上的话可以不用改

sudo sed -e 's!^metalink=!#metalink=!g' \
         -e 's!^#baseurl=!baseurl=!g' \
         -e 's!https\?://download\.fedoraproject\.org/pub/epel!https://mirrors.cernet.edu.cn/epel!g' \
         -e 's!https\?://download\.example/pub/epel!https://mirrors.cernet.edu.cn/epel!g' \
         -i.bak /etc/yum.repos.d/epel{,-testing}.repo

同样的:

  1. 将当前的 metalink注释掉
  2. 取消 baseurl的注释
  3. 将官方地址更换为教育网联合镜像站
  4. 替换掉占位地址
  5. 备份

更改 Docker-CE 的仓库

sudo sed -i.bak \
  's+https://download.docker.com+https://mirrors.cernet.edu.cn/docker-ce+g' \
  /etc/yum.repos.d/docker-ce.repo

这条命令主要就替换了原有的 https://download.docker.com 为 https://mirrors.cernet.edu.cn/docker-ce

刷新缓存并检查

sudo dnf clean all
sudo dnf makecache
sudo dnf repolist -v

最后一条命令理想的输出结果应该类似于这样:

[huajibenji@rockylinux yum.repos.d]$ sudo dnf repolist -v
加载插件:builddep, changelog, config-manager, copr, debuginfo-install, download, generate_completion_cache, groups-manager, kpatch, needs-restarting, notify-packagekit, playground, repoclosure, repodiff, repograph, repomanage, reposync, system-upgrade
DNF version: 4.20.0
cachedir: /var/cache/dnf
上次元数据过期检查:0:19:40 前,执行于 2026年10月13日 星期二 18时57分49秒。
仓库ID            : appstream
仓库名称          : Rocky Linux 10 - AppStream
软件仓库修订版      : 10.2
软件仓库发行版标签      : [cpe:/o:rocky:rocky:10.2]:  ,  , ., 0, 1, 2, L, R, c, i, k, n, o, u, x, y
更新的软件仓库       : 2026年10月12日 星期一 15时46分22秒
软件仓库的软件包          : 7,137
软件仓库的可用软件包: 7,137
软件仓库大小          : 20 G
软件仓库基本 URL       : https://mirrors.cernet.edu.cn/rocky/10/AppStream/x86_64/os/
软件仓库过期时间        : 21,600 秒 (最近 2026年10月13日 星期二 16时20分16秒)
仓库文件名      : /etc/yum.repos.d/rocky.repo

仓库ID            : baseos
仓库名称          : Rocky Linux 10 - BaseOS
软件仓库修订版      : 10.2
软件仓库发行版标签      : [cpe:/o:rocky:rocky:10.2]:  ,  , ., 0, 1, 2, L, R, c, i, k, n, o, u, x, y
更新的软件仓库       : 2026年10月12日 星期一 15时47分01秒
软件仓库的软件包          : 2,755
软件仓库的可用软件包: 2,755
软件仓库大小          : 17 G
软件仓库基本 URL       : https://mirrors.cernet.edu.cn/rocky/10/BaseOS/x86_64/os/
............(后面省略)

如果“软件仓库基本 URL”都是 CERNET 的地址,那就没问题了

咕咕嘎嘎🐧🐧