Yum (Yellowdog Updater Modified) 在RHEL/CentOS等系统中会记录所有软件包操作的历史记录。以下是查看Yum历史记录的几种方法:
# 查看完整历史记录
yum history
# 查看特定事务的详细信息(替换ID为实际事务号)
yum history info [ID]
# 查看特定软件包的历史
yum history list [package-name]
# 查看最近N条记录
yum history list [N]
Yum的历史记录也保存在日志文件中:
# 查看主日志文件
cat /var/log/yum.log
# 使用tail查看最新记录
tail -f /var/log/yum.log
# 查看特定日期的日志(如果配置了日志轮转)
ls /var/log/yum.log-*
# 撤销特定事务(回滚)
yum history undo [ID]
# 重做特定事务
yum history redo [ID]
# 查看所有可用历史命令
yum history --help
# 查看已安装软件包
rpm -qa
# 查看软件包安装时间
rpm -q --last [package-name]
通过这些命令,您可以全面了解系统上通过Yum执行的所有软件包操作历史。