在 yum(CentOS / RHEL 6/7 等) 中,可以通过以下几种方式查看安装 / 卸载 / 更新历史。
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
yum history info <ID>
例如:
yum history info 10
可以看到:
yum history packages-list <ID>
或:
yum history package-list <ID>
yum history package <package_name>
例如:
yum history package nginx
yum history undo <ID>
例如:
yum history undo 10
⚠️ 注意:
cat /var/log/yum.log
或更详细:
less /var/log/yum.log
可以看到类似:
Jan 01 10:00:01 Installed: nginx-1.20.1-1.el7.x86_64
dnf history
dnf history info <ID>
| 需求 | 命令 |
|---|---|
| 查看历史列表 | yum history |
| 查看某次详情 | yum history info ID |
| 查看某包历史 | yum history package 包名 |
| 回滚操作 | yum history undo ID |
| 日志查看 | /var/log/yum.log |
如果你愿意,可以告诉我 系统版本 或具体想查 哪次操作,我可以帮你精准分析。