CentOS 虚拟机更新与升级流程
一 前置准备
cat /etc/redhat-release 与 uname -r,记录当前系统版本与内核,便于升级后核对。df -h 检查根分区与 /var 空间是否充足。二 小版本与安全更新(同版本内)
sudo yum clean allsudo yum check-updatesudo yum update(如需逐条确认可去掉 -y)sudo rebootcat /etc/redhat-release、uname -r、yum historyyum update 会更新到当前小版本的最新内核与软件包;如需更细粒度控制,可仅更新指定包(如 sudo yum update httpd php mysql-server)。三 跨小版本升级(仍在同个大版本内)
sudo yum clean allsudo yum upgrade(如需逐条确认可去掉 -y)sudo rebootcat /etc/redhat-release、uname -r、yum historyyum upgrade 与 yum update 在 CentOS 7 场景下均用于小版本内的升级;升级完成后应再次检查关键服务与业务状态。四 升级到指定小版本(可选)
yum update。sudo cp -a /etc/yum.repos.d /etc/yum.repos.d.bak_$(date +%F)baseurl 调整为目标小版本的 os/updates 路径(示例:baseurl=http://mirror.centos.org/centos/$releasever/updates/7.9.2009/x86_64/)sudo yum clean allsudo yum update五 升级后验证与常见问题
cat /etc/redhat-release、uname -ryum historysystemctl status <service>)kernel-devel、kernel-headers、gcc、make、perl 等编译依赖)yum history undo <transaction-id> 回退