yum changelog 查看软件包详细变更日志yum changelog 是最直接的查看软件更新日志的命令,可显示指定软件包的历史更新内容(包括修复的bug、新增的功能等)。使用时需替换 <package_name> 为目标软件包名称(如 vim-enhanced、httpd),示例如下:
sudo yum changelog <package_name>
示例:查看 vim-enhanced 软件包的更新日志
sudo yum changelog vim-enhanced
该命令会输出该软件包历次更新的详细变更记录,帮助你了解每次更新的具体内容。
yum history 查看更新历史记录若需查看系统中所有软件包的更新历史(包括更新时间、操作类型(安装/更新/删除)、涉及的事务ID),可使用 yum history 命令。常用子命令如下:
sudo yum history list
输出结果包含事务ID(Transaction ID)、操作时间、操作类型及涉及的软件包名称。sudo yum history info <transaction_id>
示例:查看事务ID为 10 的更新详情sudo yum history info 10
sudo yum history list user
该命令仅显示当前用户执行的更新操作。YUM 的操作日志默认保存在 /var/log/yum.log 文件中,包含系统中所有通过 YUM 执行的安装、更新、删除操作的记录。可使用以下命令查看日志内容:
sudo cat /var/log/yum.log
或使用 less 命令逐页查看(更适合查看长日志):
sudo less /var/log/yum.log
日志中会记录每次操作的时间、软件包名称、版本变化等信息,便于追溯系统的更新历史。
sudo 执行),否则可能无法访问日志文件或查看某些软件包的变更日志。yum 命令仍可兼容使用(底层调用 DNF)。若需使用 DNF 的等效命令,可将 yum 替换为 dnf(如 dnf changelog <package_name>)。