配置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/backup
sudo 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=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial
priority=1  # 最高优先级

[local-appstream]
name=Rocky Linux $releasever - AppStream (Local)
baseurl=http://local.mirror/rocky/$releasever/AppStream/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial
priority=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=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial
priority=2  # 优先级低于本地源

[aliyun-appstream]
name=Rocky Linux $releasever - AppStream (Aliyun)
baseurl=https://mirrors.aliyun.com/rockylinux/$releasever/AppStream/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial
priority=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 all
sudo dnf makecache
sudo dnf update

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值