温馨提示×

CentOS Minimal如何升级

小樊
43
2026-07-08 02:18:39
栏目: 智能运维

CentOS Minimal 上升级,主要分为 系统内小版本升级跨大版本升级(如 CentOS 7 → 8) 两种场景,下面分别说明。


一、CentOS Minimal 系统内升级(最常见)

适用于 CentOS 7.x → 7.xCentOS 8.x → 8.x 的常规更新。

1️⃣ 更新软件源缓存

sudo yum clean all
sudo yum makecache

2️⃣ 升级所有软件包

sudo yum update

如果是 CentOS 8(已 EOL):

sudo dnf update

3️⃣ 重启系统(内核升级后必须)

reboot

4️⃣ 查看系统版本

cat /etc/redhat-release
uname -r

二、CentOS 7 → CentOS 8(不推荐,风险高)

⚠️ 官方不支持原地升级
CentOS 7 到 8 架构变化大,不建议直接升级,推荐:

备份数据 → 全新安装 CentOS 8 / Rocky / Alma

如果你仍坚持尝试(仅测试环境):

使用 leapp(官方实验性工具)

yum install -y leapp
leapp preupgrade
leapp upgrade
reboot

⚠️ 风险包括:

  • 服务无法启动
  • 软件不兼容
  • 系统无法引导

三、CentOS 8 → CentOS Stream(推荐)

CentOS 8 已停止维护,建议迁移到 CentOS Stream

1️⃣ 确认当前版本

cat /etc/redhat-release

2️⃣ 安装迁移工具

dnf install -y centos-release-stream

3️⃣ 同步 Stream 仓库

dnf swap centos-linux-repos centos-stream-repos
dnf distro-sync

4️⃣ 重启

reboot

四、CentOS Minimal 升级内核(可选)

查看当前内核

uname -r

安装新内核(ELRepo)

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 = 长期支持版


五、升级前强烈建议

✅ 备份重要数据
✅ 记录当前软件版本
✅ 在虚拟机或测试环境先验证
✅ 如果用于生产环境,考虑迁移到:

  • Rocky Linux
  • AlmaLinux
  • Ubuntu LTS

六、我可以帮你进一步判断

你可以直接告诉我: 1️⃣ 当前版本(cat /etc/redhat-release
2️⃣ 是物理机还是虚拟机
3️⃣ 是否生产环境

我可以给你 最安全、最合适的升级方案

0