> 技术文档 > 配置Rocky Linux本地镜像源和稳定网络源_rocky linux镜像源

配置Rocky Linux本地镜像源和稳定网络源_rocky linux镜像源

一、本地镜像源(Local Mirror)
1. 核心目的
加速内网部署:为局域网内多台服务器提供高速软件包下载,减少重复下载外部资源的时间

离线环境支持:在无外网访问权限的生产环境中(如金融/军工/实验室)维持系统更新能力

版本一致性控制:确保所有机器使用完全相同的软件版本,避免依赖冲突

2. 主要作用
应用场景                                                具体优势
批量部署服务器    千兆内网传输速度可达100MB/s+,比公网下载快10-100倍
安全隔离环境        避免敏感环境直连互联网,降低被攻击风险
CI/CD流水线         构建服务器无需反复下载相同依赖,缩短编译时间

二、稳定网络源(Stable Network Mirror)

1. 核心目的
保障更新可靠性:选择延迟低、可用性高的镜像站,避免官方主站拥堵导致的更新失败

安全补丁及时获取:通过稳定通道快速接收CVE漏洞修复更新(如Log4j漏洞修复)

地域优化:为不同地区选择最优CDN节点(如中国大陆选择阿里云镜像)

2. 主流稳定源推荐

步骤 1:备份原有仓库配置

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

步骤 2:配置本地镜像源​
创建本地仓库文件(如 local.repo),指向本地镜像服务器:

sudo vi /etc/yum.repos.d/local.repo

内容示例(根据实际路径修改):

[local-baseos]name=Rocky Linux $releasever - BaseOS (Local)baseurl=http://local.mirror/rocky/$releasever/BaseOS/$basearch/os/enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficialpriority=1 # 最高优先级[local-appstream]name=Rocky Linux $releasever - AppStream (Local)baseurl=http://local.mirror/rocky/$releasever/AppStream/$basearch/os/enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficialpriority=1

步骤 3:配置阿里云网络源​
创建阿里云仓库文件(如 aliyun.repo):

sudo vim /etc/yum.repos.d/aliyun.repo

内容示例:

[aliyun-baseos]name=Rocky Linux $releasever - BaseOS (Aliyun)baseurl=https://mirrors.aliyun.com/rockylinux/$releasever/BaseOS/$basearch/os/enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficialpriority=2 # 优先级低于本地源[aliyun-appstream]name=Rocky Linux $releasever - AppStream (Aliyun)baseurl=https://mirrors.aliyun.com/rockylinux/$releasever/AppStream/$basearch/os/enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficialpriority=2

步骤 4:禁用官方默认源(可选)​
若需完全禁用 Rocky 官方源,可重命名原仓库文件:

sudo mv /etc/yum.repos.d/Rocky-*.repo /etc/yum.repos.d/backup/

步骤 5:安装优先级插件​
确保已安装 yum-plugin-priorities:

sudo dnf install -y yum-plugin-priorities

步骤 6:清除缓存并测试

sudo dnf clean allsudo dnf makecachesudo dnf update

步骤 7:验证配置​
检查仓库优先级和生效状态:

sudo dnf repolist -v | grep -Ei \"repo-id|baseurl|priority\"

输出应显示:​
本地源优先级为 1​
阿里云源优先级为 2

  最终效果​
优先使用本地源:加速软件包下载,减少外网依赖。​
备用阿里云源:本地不可用时自动切换,保障稳定性。​
版本兼容性:$releasever 和 $basearch 变量自动匹配系统版本和架构。