CentOS 系统升级完整操作指南
准备工作
升级前需完成以下步骤:
- 使用
yum update
更新现有软件包 - 执行
reboot
重启系统应用更新 - 创建完整系统备份(推荐使用
rsync
或tar
) - 验证备份文件可恢复性
- 检查当前版本:
cat /etc/centos-release
小版本升级方法
CentOS 7 更新流程
sudo yum clean all
sudo yum update
sudo reboot
CentOS 8 更新流程
sudo dnf clean all
sudo dnf upgrade
sudo reboot
大版本升级方案
CentOS 7 至 8迁移
- 安装EPEL仓库:
sudo yum install epel-release
- 获取升级工具:
sudo yum install centos-release-stream
- 执行迁移:
sudo dnf --releasever=8 swap centos-linux-repos centos-stream-repos
- 完成更新:
sudo dnf distro-sync
CentOS Stream迁移
sudo dnf install centos-release-stream
sudo dnf swap centos-{linux,stream}-repos
sudo dnf distro-sync
常见问题处理
依赖冲突解决
执行sudo dnf repoquery --unsatisfied
定位问题依赖,手动排除冲突包
回滚机制
通过sudo dnf history list
查看操作记录,使用sudo dnf history undo [ID]
回退操作
升级后验证
- 检查系统版本:
cat /etc/os-release
- 验证服务状态:
systemctl list-units --type=service
- 测试核心功能:网络连接、存储挂载、应用服务等