在 CentOS Minimal 上升级,主要分为 系统内小版本升级 和 跨大版本升级(如 CentOS 7 → 8) 两种场景,下面分别说明。
适用于 CentOS 7.x → 7.x 或 CentOS 8.x → 8.x 的常规更新。
sudo yum clean all
sudo yum makecache
sudo yum update
如果是 CentOS 8(已 EOL):
sudo dnf update
reboot
cat /etc/redhat-release
uname -r
⚠️ 官方不支持原地升级
CentOS 7 到 8 架构变化大,不建议直接升级,推荐:
✅ 备份数据 → 全新安装 CentOS 8 / Rocky / Alma
如果你仍坚持尝试(仅测试环境):
leapp(官方实验性工具)yum install -y leapp
leapp preupgrade
leapp upgrade
reboot
⚠️ 风险包括:
CentOS 8 已停止维护,建议迁移到 CentOS Stream。
cat /etc/redhat-release
dnf install -y centos-release-stream
dnf swap centos-linux-repos centos-stream-repos
dnf distro-sync
reboot
uname -r
yum install -y epel-release
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install -y https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-lt
kernel-lt= 长期支持版
✅ 备份重要数据
✅ 记录当前软件版本
✅ 在虚拟机或测试环境先验证
✅ 如果用于生产环境,考虑迁移到:
你可以直接告诉我:
1️⃣ 当前版本(cat /etc/redhat-release)
2️⃣ 是物理机还是虚拟机
3️⃣ 是否生产环境
我可以给你 最安全、最合适的升级方案 ✅