如何查看 Yum 命令的历史记录(更新、安装、删除)?

Chr*_*ris 40 centos yum

我在我的 apache 日志中看到一些错误,它们可能(也可能不)与我最近使用 Yum 安装/删除的某些软件包有关。

有没有办法查看已更新/安装/删除的 Yum 软件包的历史记录?

我可以使用 unix 中的“history”命令,但有些安装可能是用不同的帐户完成的。我也试过在网上搜索并阅读手册页,但没有找到任何东西。

MDM*_*rra 43

我相信您可以在yum位于以下位置的日志文件中找到您要查找的内容/var/log/yum.log

  • 如果你想要一个干净的已安装软件包列表,无论何时或发生了什么(更新/安装),请执行以下操作:`cat /var/log/yum.log | sed "s#.\+: \?\(.\+\)#\1#" | 排序 | 三通/tmp/yum.install.list.txt` (2认同)

lza*_*zap 24

Well,

yum history
Run Code Online (Sandbox Code Playgroud)

does the job as well.

  • 它现在从 CentOS 6.2 开始存在(“yum help history”)。“好东西都留给等待的人……”,“那些”是下游用户,“好东西”是稳定的软件。就我个人而言,我经常迫不及待地等待...... (3认同)

小智 8

例如:

yum 历史列表

[root ~]> yum history list
Loaded plugins: dellsysidplugin2, fastestmirror, refresh-packagekit
ID     | Login user             | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------
 2 | User <username>        | 2010-01-19 15:10 | Erase          |    1
 1 | User <username>        | 2010-01-19 14:55 | Update         |    3
history list
Run Code Online (Sandbox Code Playgroud)

显示 ID 2 的历史信息

[root ~]> yum history info 2
Loaded plugins: dellsysidplugin2, fastestmirror, refresh-packagekit
Transaction ID : 2
Begin time     : Tue Jan 19 15:10:13 2010
Begin rpmdb    : 2431:fe4c2c846fd45c9125fb8ab27542a27b22e0d3df
End time       :            15:10:27 2010 (14 seconds)
End rpmdb      : 2430:2eeb12b0b0f2ef3fcb31b4447b439e76e92e3866
User           : User <username>
Return-Code    : Success
Transaction performed with:
Installed    rpm-4.7.2-1.fc12.i686
Installed    yum-3.2.25-1.fc12.noarch
Installed    yum-plugin-fastestmirror-1.1.24-2.fc12.noarch
Packages Altered:
Erase        arora-0.10.2-2.fc12.i686
history info
Run Code Online (Sandbox Code Playgroud)