温馨提示×

centos yum升级系统步骤

小樊
40
2025-11-29 15:54:49
栏目: 智能运维

CentOS 使用 YUM 升级系统步骤

一 准备与检查

  • 确认系统版本与内核:
    • 查看版本:cat /etc/redhat-release
    • 查看内核:uname -r
  • 备份关键数据与配置:建议先备份 /etc、/var、/opt 等重要目录;若为虚拟机,先做快照。
  • 确保网络与仓库可用:执行 sudo yum clean all && sudo yum makecache 刷新元数据缓存。

二 执行更新

  • 查看可更新包:sudo yum check-update
  • 全系统更新(推荐):sudo yum update
  • 仅安装安全更新:sudo yum update --security
  • 刷新元数据后再更新:sudo yum update --refresh
  • 更新完成后重启:sudo reboot
  • 说明:在 CentOS 8 及更高版本 默认使用 DNF,可用 sudo dnf update 完成同类操作。

三 小版本或指定版本升级

  • 场景:在 同一大版本内(如 7.x → 7.y)将系统精确升级到某个小版本(例如 7.5 → 7.6.1810)。
  • 步骤:
    1. 查看当前版本:cat /etc/redhat-release
    2. 安装/更新版本标识包:sudo yum install centos-release
    3. 清理缓存:sudo yum clean all(必要时可清理 /var/cache/yum
    4. 仅启用目标小版本的仓库并更新:
      • sudo yum --disablerepo=‘’ --enablerepo='C7.6’ upgrade
      • 如需单独升级内核:sudo yum --disablerepo=‘’ --enablerepo='C7.6,epel’ update kernel
    5. 将版本标识包对齐目标版本:
      • sudo yum --disablerepo=‘’ --enablerepo='C7.6,epel’ downgrade centos-release
    6. 验证:cat /etc/redhat-release
  • 注意:上述方法适用于同一主版本内的小版本精确升级;跨主版本(如 7 → 8)不建议用此方法。

四 跨主版本升级与注意事项

  • 跨主版本(例如 CentOS 7 → 8)不建议使用 yum 直接原地升级,风险较高。可考虑:
    • 使用 leapp 工具进行原地升级(官方推荐路径,需充分评估与测试)。
    • 采用全新安装 CentOS Stream 8/9 或迁移至 AlmaLinux/Rocky Linux 等替代发行版,再迁移业务与数据。
  • 升级前务必:
    • 完整备份(含配置文件、数据库、证书、密钥等)。
    • 在测试环境验证关键业务。
    • 预留回滚方案(快照、镜像或备份恢复流程)。
  • 风险提示:原地升级可能导致 服务不可用、数据丢失或兼容性问题;生产环境请在维护窗口内操作并有人值守。

0