服务公告

服务公告 > 运维相关 > 关于CentOS换源通知

关于CentOS换源通知

发布时间:2025-04-01 00:00

CentOS系统停止维护后的换源指南

背景说明

自2021年12月31日起,CentOS 8已停止维护,CentOS 7也将于2024年6月30日终止支持。为确保系统安全更新和软件支持,建议迁移至以下替代源:

推荐替代方案

  1. AlmaLinux(社区驱动的RHEL复刻版)

  2. Rocky Linux(原CentOS创始人新项目)

  3. CentOS Stream(RHEL上游滚动更新版)


操作前准备

bash
复制
# 备份原有源配置文件
sudo mkdir /etc/yum.repos.d/backup
sudo mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/

# 安装必要工具
sudo yum install -y curl wget

方案一:迁移至AlmaLinux源

适用系统

  • CentOS 8.x

  • CentOS 7.x(需执行迁移工具)

操作步骤

bash
复制
# 下载AlmaLinux仓库配置
sudo curl -O https://mirrors.almalinux.org/repo/AlmaLinux-8.repo

# 导入GPG密钥
sudo rpm --import https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux

# 清理缓存重建元数据
sudo yum clean all
sudo yum makecache

# (可选)完整系统迁移
sudo curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
sudo bash almalinux-deploy.sh

方案二:迁移至Rocky Linux源

适用系统

  • CentOS 8.x

操作步骤

bash
复制
# 安装Rocky Linux仓库配置
sudo curl -O https://dl.rockylinux.org/pub/rocky/RPM-GPG-KEY-rockyofficial
sudo mv RPM-GPG-KEY-rockyofficial /etc/pki/rpm-gpg/
sudo curl -O https://dl.rockylinux.org/pub/rocky/Rocky-Linux-BaseOS.repo -O /etc/yum.repos.d/

# 执行系统迁移
sudo dnf install -y https://dl.rockylinux.org/pub/rocky/RPM-GPG-KEY-rockyofficial
sudo dnf --disablerepo=* --enablerepo=rocky* repolist
sudo dnf -y swap centos-linux-repos rocky-repos
sudo dnf distro-sync

方案三:切换至CentOS Stream

适用场景

  • 需要参与RHEL上游开发

  • 可接受滚动更新环境

操作步骤(CentOS 8→Stream 8)

bash
复制
# 安装EPEL仓库
sudo dnf install -y epel-release

# 安装转换工具
sudo dnf install -y centos-release-stream

# 执行转换
sudo dnf swap centos-linux-repos centos-stream-repos
sudo dnf distro-sync

验证操作

bash
复制
# 检查系统版本
cat /etc/os-release

# 验证仓库状态
yum repolist

# 测试更新
sudo yum update -y --skip-broken

注意事项

  1. 生产环境建议:优先选择AlmaLinux/Rocky Linux等稳定替代方案

  2. 数据备份:操作前务必完成系统快照或重要数据备份

  3. 依赖检查:更新后使用 rpm -Va 验证软件包完整性

  4. 服务验证:更新完成后重启关键服务并测试功能


常见问题处理

Q1:GPG密钥验证失败

bash
复制
sudo rpm --import [对应源的GPG密钥URL]

Q2:依赖冲突解决方案

bash
复制
sudo yum clean all
sudo package-cleanup --problems
sudo package-cleanup --dupes

文档维护:建议定期检查目标源的官方文档获取最新配置
更新时间:2023年10月
适用版本:CentOS 7/8系列


此文档可根据实际需求调整具体源地址和迁移步骤。建议根据业务需求选择最合适的替代方案,并在测试环境验证后再进行生产环境部署。

已经是第一篇啦!

已经是最后一篇啦!