Yum更新系统在Linux中怎么操作
导读:Yum更新系统的标准操作 一 常用命令一览 目的 命令示例 说明 检查可更新 yum check-update 列出可更新的软件包,不实际安装 更新指定软件包 yum update 包名 仅更新指定包及其依赖 更新全部...
Yum更新系统的标准操作
一 常用命令一览
| 目的 | 命令示例 | 说明 |
|---|---|---|
| 检查可更新 | yum check-update | 列出可更新的软件包,不实际安装 |
| 更新指定软件包 | yum update 包名 | 仅更新指定包及其依赖 |
| 更新全部软件包 | sudo yum update | 交互式确认后升级全部可更包 |
| 无人值守更新 | sudo yum update -y | 自动回答“是”,适合脚本/批量 |
| 仅安装安全补丁 | sudo yum update --security | 只应用标记为“安全”的更新 |
| 刷新元数据缓存 | sudo yum makecache | 更新仓库元数据缓存,提高后续操作效率 |
| 清理缓存 | sudo yum clean all | 清理下载的元数据与包文件缓存 |
| 查看安全更新列表 | yum updateinfo list security | 列出可用的安全更新信息 |
| 以上命令适用于基于 RHEL/CentOS 等使用 Yum 的发行版。 |
二 标准操作流程
- 1 检查可用更新:yum check-update,确认影响范围与版本变化。
- 2 执行更新:一般使用 sudo yum update;在确认事务摘要无误后输入 y 继续。
- 3 重启与服务:若更新了内核或关键系统服务,按提示重启或重启相关服务以生效。
- 4 可选清理:执行 sudo yum clean all 与 sudo yum makecache,释放空间并刷新缓存。
以上步骤可安全、可控地完成系统更新。
三 进阶用法与注意事项
- 仅更新安全补丁:使用 sudo yum update --security,在不改变功能组件的前提下修复漏洞。
- 排除指定包:如不想升级内核,可使用 sudo yum update --exclude=kernel*(支持通配符)。
- 无人值守与自动化:在运维脚本中使用 -y 自动确认;需要长期自动应用时,安装并启用 yum-cron,编辑 /etc/yum/yum-cron.conf,将 update_cmd = update 与 apply_updates = yes,然后执行 sudo systemctl enable --now yum-cron。
- 变更与回滚:通过 yum history 查看事务ID,必要时用 yum history undo < 事务ID> 回滚最近一次变更。
- 版本差异提示:在 CentOS 8 及更高版本 默认使用 DNF(命令为 sudo dnf update),用法与 Yum 基本一致。
以上做法有助于在保障稳定性的同时,提高更新效率与可维护性。
四 风险提示
- 更新前务必备份重要数据与关键配置,并在可控维护窗口内执行。
- 生产环境谨慎使用 -y 无人值守更新;内核或关键服务更新后请重启或重载服务以确保生效。
- 如仅需修复安全问题,优先选择 –security 方式,减少功能层面的变动风险。
这些措施能显著降低更新带来的潜在影响。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Yum更新系统在Linux中怎么操作
本文地址: https://pptw.com/jishu/788649.html
