温馨提示×

yum如何查看历史

小樊
46
2026-07-23 07:52:27
栏目: 编程语言

yum(CentOS / RHEL 6/7 等) 中,可以通过以下几种方式查看安装 / 卸载 / 更新历史


1️⃣ 查看 yum 事务历史(最常用)

yum history

示例输出:

ID     | Command line             | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------
10     | install nginx            | 2024-01-01 10:00 | Install        |    5
9      | update                   | 2023-12-20 09:00 | Update         |   12
8      | remove vim               | 2023-12-10 08:00 | Erase          |    1

2️⃣ 查看某次历史操作的详细信息

yum history info <ID>

例如:

yum history info 10

可以看到:

  • 安装了哪些包
  • 版本
  • 依赖关系
  • 操作时间

3️⃣ 查看某次历史操作涉及的具体包

yum history packages-list <ID>

或:

yum history package-list <ID>

4️⃣ 查看某个包的历史操作

yum history package <package_name>

例如:

yum history package nginx

5️⃣ 回滚 / 撤销某次操作(慎用)

yum history undo <ID>

例如:

yum history undo 10

⚠️ 注意:

  • 反向执行该次 yum 操作
  • 生产环境建议先确认影响

6️⃣ 查看 yum 日志(补充方式)

cat /var/log/yum.log

或更详细:

less /var/log/yum.log

可以看到类似:

Jan 01 10:00:01 Installed: nginx-1.20.1-1.el7.x86_64

7️⃣ 如果你用的是 dnf(CentOS 8+ / RHEL 8+)

dnf history
dnf history info <ID>

✅ 总结

需求 命令
查看历史列表 yum history
查看某次详情 yum history info ID
查看某包历史 yum history package 包名
回滚操作 yum history undo ID
日志查看 /var/log/yum.log

如果你愿意,可以告诉我 系统版本 或具体想查 哪次操作,我可以帮你精准分析。

0