插件窝 干货文章 怎样查看Linux yum历史记录

怎样查看Linux yum历史记录

操作 history 记录 查看 776    来源:    2025-05-05

查看Linux yum历史记录的方法

在基于RPM的Linux发行版(如RHEL、CentOS、Fedora等)上,yum/dnf会记录所有软件包操作的历史记录。以下是查看这些记录的方法:

1. 使用yum history命令

yum history

这会显示一个简要的历史记录列表,包括: - 操作ID - 执行日期和时间 - 操作类型(install, update, erase等) - 操作状态 - 影响的包数量

2. 查看详细历史记录

yum history info [ID]

将[ID]替换为你想查看的具体操作ID,可以查看该次操作的详细信息。

3. 查看特定事务的详细信息

yum history package-list [ID]

显示特定事务中安装、更新或删除的所有软件包。

4. 撤销特定操作

yum history undo [ID]

这将尝试撤销指定ID的操作。

5. 重做特定操作

yum history redo [ID]

重新执行指定ID的操作。

6. 查看最近的操作

yum history list all

显示完整的历史记录列表。

7. 对于使用dnf的系统(Fedora 22+, RHEL 8+)

dnf history

用法与yum history基本相同。

8. 查看历史记录日志文件

yum/dnf的历史记录也保存在日志文件中:

cat /var/log/yum.log
# 或对于较新系统
cat /var/log/dnf.log
cat /var/log/dnf.rpm.log

这些命令可以帮助你追踪系统上所有的软件包变更,对于故障排查和系统维护非常有用。