服务公告
关于CentOS换源通知
发布时间:2025-04-01 00:00
CentOS系统停止维护后的换源指南
背景说明
自2021年12月31日起,CentOS 8已停止维护,CentOS 7也将于2024年6月30日终止支持。为确保系统安全更新和软件支持,建议迁移至以下替代源:
推荐替代方案:
-
AlmaLinux(社区驱动的RHEL复刻版)
-
Rocky Linux(原CentOS创始人新项目)
-
CentOS Stream(RHEL上游滚动更新版)
操作前准备
# 备份原有源配置文件 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(需执行迁移工具)
操作步骤
# 下载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
操作步骤
# 安装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)
# 安装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
验证操作
# 检查系统版本 cat /etc/os-release # 验证仓库状态 yum repolist # 测试更新 sudo yum update -y --skip-broken
注意事项
-
生产环境建议:优先选择AlmaLinux/Rocky Linux等稳定替代方案
-
数据备份:操作前务必完成系统快照或重要数据备份
-
依赖检查:更新后使用
rpm -Va
验证软件包完整性 -
服务验证:更新完成后重启关键服务并测试功能
常见问题处理
Q1:GPG密钥验证失败
sudo rpm --import [对应源的GPG密钥URL]
Q2:依赖冲突解决方案
sudo yum clean all sudo package-cleanup --problems sudo package-cleanup --dupes
文档维护:建议定期检查目标源的官方文档获取最新配置
更新时间:2023年10月
适用版本:CentOS 7/8系列
此文档可根据实际需求调整具体源地址和迁移步骤。建议根据业务需求选择最合适的替代方案,并在测试环境验证后再进行生产环境部署。
已经是第一篇啦!
已经是最后一篇啦!