CentOS 服务器版本更新与维护实操指南
一 版本现状与支持周期
| 版本 | 支持状态 | 建议 |
|---|---|---|
| CentOS 7 | 已于2024-06-30 EOL(停止维护) | 尽快迁移至Rocky Linux 8/9或AlmaLinux 8/9;短期可临时使用vault源仅做安全修复与过渡 |
| CentOS 8 | 已于2021-12-31 EOL | 迁移至CentOS Stream 8,或迁移至Rocky/AlmaLinux 8/9 |
| CentOS Stream | 滚动更新模型,持续演进 | 适合愿意接受滚动更新的场景;生产上建议选择Rocky/AlmaLinux获取稳定基线 |
cat /etc/centos-releaseuname -rsudo dnf history(或 sudo yum history)二 日常更新与补丁管理
/etc、/home、数据库与业务数据);检查磁盘空间:df -h;选择非高峰时段操作。sudo yum update -ysudo dnf update -ysudo rebootsudo dnf clean all && sudo dnf autoremovesudo dnf historysudo tail -f /var/log/messages /var/log/secure,以及 /var/log/yum.log三 跨版本升级与迁移
sudo dnf install centos-release-streamsudo dnf swap centos-linux-repos centos-stream-repossudo dnf distro-synccat /etc/centos-releasealmalinux-deploy 或 Rocky 的迁移脚本)或重建系统迁移;升级前务必完整备份与在测试环境验证。preupgrade-assistant 与 redhat-upgrade-tool 做跨版本升级;在 CentOS 8/Stream 场景以 distro-sync 或重建迁移为主。四 内核升级与回滚策略
uname -rsudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgsudo dnf install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpmsudo dnf --enablerepo=elrepo-kernel install kernel-mlsudo grub2-mkconfig -o /boot/grub2/grub.cfgsudo rebootuname -r五 维护与安全加固清单
sudo firewall-cmd --reloadsestatustop/htop/vmstat