CentOS 虚拟机版本升级指南
一 升级前准备
cat /etc/redhat-release、uname -r,记录基线以便回滚或对比。二 同版本小版本升级 CentOS 7 通用流程
sudo yum clean all,必要时清理未完成事务 sudo yum-complete-transaction --cleanup-only。sudo yum update(不建议使用 -y 盲目确认,生产环境应逐项核验)。package-cleanup --dupes 与 package-cleanup --cleandupes,必要时结合 --removenewestdupes 或手动处理。sudo reboot,登录后核对版本 cat /etc/redhat-release 与内核 uname -r,确认已应用新内核与更新。三 指定小版本升级与仓库指向
baseurl 到目标版本路径 → 清理缓存 yum clean all → 执行 yum update → 重启并验证。四 跨大版本升级与替代方案
五 虚拟机增强功能与常见问题
sudo yum groupinstall "Development Tools" -y、sudo yum install kernel-devel kernel-headers gcc make perl -y),在虚拟机菜单“设备 → 安装增强功能”挂载并运行 VBoxLinuxAdditions.run,重启以生效。yum update 异常中断,先 yum-complete-transaction --cleanup-only,再 package-cleanup --dupes/--cleandupes,必要时手动处理冲突包后重试。