一、备份原有源配置
# 备份原有仓库配置(防止误操作)
sudo -r /etc/yum.repos.d /etc/yum.repos.d.backup
介绍 Rocky Linux 系统下 yum/dnf 软件源配置方法。包括备份原有配置、替换阿里云或清华国内镜像源、更新缓存验证、配置 EPEL 扩展源以及添加 Docker 和 Nginx 等第三方仓库。同时涵盖网络连接失败、GPG 密钥验证及缓存更新等常见问题的解决方案,并提供恢复默认源配置的步骤。

# 备份原有仓库配置(防止误操作)
sudo -r /etc/yum.repos.d /etc/yum.repos.d.backup
# 替换所有 .repo 文件的镜像地址
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g' \
-i.bak \
/etc/yum.repos.d/rocky-*.repo
# 注意路径差异(9.x 使用 /rocky 代替 /rockylinux)
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rocky|g' \
-i.bak \
/etc/yum.repos.d/rocky-*.repo
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.tuna.tsinghua.edu.cn/rocky|g' \
-i.bak \
/etc/yum.repos.d/Rocky-*.repo
# 清理旧缓存
sudo dnf clean all
# 生成新缓存
sudo dnf makecache
# 验证配置是否生效(检查仓库地址)
sudo dnf repolist
EPEL(Extra Packages for Enterprise Linux)提供额外的软件包:
# 安装 EPEL 仓库
sudo dnf install -y epel-release
# 替换 EPEL 镜像源(阿里云)
sudo sed -e 's|^metalink|#metalink|g' \
-e 's|^#baseurl=https://download.example/pub|baseurl=https://mirrors.aliyun.com/epel|g' \
-i.bak \
/etc/yum.repos.d/epel*.repo
# 更新缓存
sudo dnf clean all && sudo dnf makecache
# 添加 Docker CE 仓库
sudo dnf config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 安装 Docker
sudo dnf install -y docker-ce docker-ce-cli containerd.io
# 添加 Nginx 仓库
cat <<EOF | sudo tee /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=https://mirrors.aliyun.com/nginx/centos/\$releasever/\$basearch/
enabled=1
gpgcheck=1
gpgkey=https://nginx.org/keys/nginx_signing.key
EOF
# 安装 Nginx
sudo dnf install -y nginx
检查防火墙是否放行 HTTP/HTTPS:
sudo firewall-cmd --add-service=http --add-service=https --permanent
sudo firewall-cmd --reload
手动导入缺失的 GPG 密钥:
sudo rpm --import https://mirrors.aliyun.com/rocky/RPM-GPG-KEY-rockyofficial
强制重建缓存:
sudo rm -rf /var/cache/dnf
sudo dnf makecache
若需恢复原有配置:
# 删除修改后的文件
sudo rm -rf /etc/yum.repos.d/rocky-*.repo
# 还原备份
sudo cp /etc/yum.repos.d.backup/*.repo /etc/yum.repos.d/
sudo dnf clean all && sudo dnf makecache
通过替换国内镜像源(阿里云、清华源)并配置 EPEL 扩展仓库,可大幅提升 Rocky Linux 的软件下载速度。若需更多第三方软件,按需添加专用仓库即可。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online
将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online