温馨提示×

yum如何升级Linux系统

小樊
33
2026-08-31 20:27:57
栏目: 智能运维

在 CentOS / RHEL / Fedora 等使用 yum(CentOS 7 及以前)或 dnf(CentOS 8+)的系统中,“升级 Linux 系统”通常有两种含义,下面分别说明。


一、升级所有软件包(系统更新,版本不变)

这是最常见的“yum 升级系统”。

CentOS 7 / RHEL 7(yum)

yum clean all
yum update

CentOS 8 / RHEL 8(dnf)

dnf clean all
dnf update

✅ 效果:

  • 内核、系统库、服务程序都会更新
  • 系统大版本不变(如 CentOS 7 → 仍是 7)

重启(如内核更新):

reboot

二、跨大版本升级(如 CentOS 7 → 8)

⚠️ yum 不支持直接跨大版本升级

需要:

  • CentOS:使用 leapp(CentOS 8 官方已停止维护)
  • RHEL:使用 leapp + subscription-manager
  • 重装系统(推荐,最稳定)

示例(RHEL):

leapp preupgrade
leapp upgrade
reboot

三、只升级内核

yum update kernel

dnf update kernel

四、常见注意事项

  1. 生产环境先备份
  2. 升级前查看可更新内容:
    yum list updates
    
  3. 排除某些包(如数据库):
    yum update --exclude=kernel*
    

五、已废弃说明

  • CentOS 8 已 EOL
  • 新系统推荐使用:
    • Rocky Linux
    • AlmaLinux
    • Ubuntu / Debian(apt)

如果你能告诉我:

  • 系统版本(cat /etc/redhat-release
  • 是想“更新补丁”还是“升大版本”

我可以给你精确命令

0