第 8 章 处理软件包管理历史记录
使用 DNF 历史记录数据库跟踪和管理 Red Hat Enterprise Linux (RHEL) 10 系统上的软件更改。通过检查或恢复过去的事务,您可以从意外配置更改快速恢复。
您可以使用 dnf history 命令对软件包管理历史记录执行各种操作。您可以查看与 DNF 事务相关的以下信息:
- 交易时间表.
- 交易发生的日期和时间。
- 受交易影响的软件包的数量。
- 交易是否成功或被中止。
- RPM 数据库是否在交易之间更改了。
您还可以使用 dnf history 命令来撤销事务期间执行的操作。
8.1. 列出 DNF 交易 复制链接链接已复制到粘贴板!
要审核软件更改或识别特定的软件包操作,请使用 DNF 工具列出 Red Hat Enterprise Linux (RHEL) 10 上的软件包管理历史记录。查看这些事务可确保您有明确的系统修改记录,以便进行维护和故障排除。
通过使用 DNF 工具,您可以执行以下任务:
- 列出最新的交易。
- 列出对所选软件包的最新操作。
- 显示特定交易的详细信息。
流程
根据您的场景,使用以下选项之一显示交易信息:
要显示所有最新的 DNF 事务列表,请输入:
# dnf history输出包含以下信息:
-
Action (s)列显示在交易期间执行了哪种操作类型,如 Install (I)、Upgrade (U)、删除(E)和其他操作。 Altered列显示事务期间执行的操作数。操作数也可以后跟事务的结果。有关
Action (s)和Altered列的值的更多信息,请参阅dnf (8)手册页。
-
要显示对所选软件包的所有最新操作的列表,请输入:
# dnf history list <package_name>要显示特定交易的详情,请输入:
# dnf history info <transaction_ID>