YUM(Yellowdog Updater Modified)是 Red Hat 系列 Linux 的一个包管理工具。通过 YUM,您可以轻松地安装、更新和管理软件包。在使用 YUM 时,有时您可能需要查看历史安装的软件列表,以便进行系统维护或故障排除。本文将介绍如何查看 YUM 的历史安装记录。

1. 查看 YUM 历史

YUM 提供了一个命令来查看所有的历史事务,包括安装、更新和删除软件包。这可以通过以下命令实现:

yum history

示例输出

执行上述命令后,您将看到类似如下的输出:

ID     | Command Line            | Date and Time    | Action(s)      | Altered
-------------------------------------------------------------------------------
10 | install httpd | 2024-01-15 10:00 | Install | 1
9 | update | 2024-01-14 09:00 | Upgrade | 5
8 | remove nginx | 2024-01-13 08:00 | Erase | 1
  • ID:每次操作的唯一标识符。
  • Command Line:执行的命令行。
  • Date and Time:操作的日期和时间。
  • Action(s):执行的操作类型(安装、更新、删除)。
  • Altered:受影响的包数量。

2. 查看特定历史记录

如果您想查看某个特定 ID 的详细信息,可以使用以下命令:

yum history info <ID>

示例

yum history info 10

示例输出

Transaction ID : 10
Begin time : Thu Jan 15 10:00:00 2024
Begin rpmdb : Thu Jan 15 09:59:59 2024
End time : Thu Jan 15 10:00:30 2024
End rpmdb : Thu Jan 15 10:00:30 2024
User : root <root>
Host : localhost.localdomain
Command Line : install httpd
Transaction performed with:
Installed yum-3.4.3-167.el7.centos.noarch @base
Installed httpd-2.4.6-93.el7.x86_64 @base
...

3. 查看已安装软件包列表

如果您只想查看当前已安装的软件包列表,可以使用以下命令:

yum list installed

这将列出所有已安装的软件包及其版本信息。

示例输出

Installed Packages
httpd.x86_64 2.4.6-93.el7 @base
nginx.x86_64 1.16.1-1.el7 @epel