温馨提示×

如何使用Yum更新Linux系统

小樊
51
2026-01-08 12:30:51
栏目: 智能运维

使用 Yum 更新 Linux 系统的标准流程

一 准备与检查

  • 确认系统为基于 RHEL/CentOS 等使用 Yum 的发行版;在 CentOS 8 及更高版本 上,默认包管理器为 DNF,命令与 Yum 类似(如 dnf update)。更新前建议先备份重要数据与配置文件,并确保网络连通。随后执行以下检查:
    • 查看可用更新:sudo yum check-update
    • 刷新元数据缓存:sudo yum makecache
    • 清理旧缓存:sudo yum clean all
    • 查看更新日志:/var/log/yum.log(确认历史变更与回滚依据)

二 常用更新命令

  • 更新全部已安装软件包(交互确认):sudo yum update
  • 无人值守批量更新(自动回答“是”):sudo yum update -y
  • 仅安装安全补丁:sudo yum update --security
  • 更新指定软件包:sudo yum update <package_name>
  • 刷新元数据后再检查/更新:sudo yum update --refresh
  • 遇到依赖冲突可先排查,不建议轻易使用:sudo yum update --skip-broken
  • CentOS 8+ 也可使用 DNF:sudo dnf update;若仓库暂不可用,可先清理缓存再试

三 更新后的处理

  • 重启判定:若更新了 内核 或关键系统服务,需重启系统或相关服务以生效;更新完成后可用 systemctl status 检查服务状态,并查看 /var/log/yum.log 确认更新记录。必要时执行 yum clean all 清理缓存,保持系统整洁

四 自动化与安全建议

  • 自动更新:在 CentOS 8+ 可安装并启用 yum-cron 实现定期自动更新
    • 安装:sudo yum install yum-cron
    • 启用并启动:sudo systemctl enable --now yum-cron
    • 配置策略:编辑 /etc/yum/yum-cron.conf,如设置 update_cmd = updateapply_updates = yes 以自动应用更新
  • 安全要点:保持 GPG 签名验证 开启(避免 –nogpgcheck)、优先使用官方或可信仓库、在测试环境先行验证、更新后核查日志与关键服务状态

0