Debian系统中,系统级版本升级(如内核、核心组件)和软件包更新的日志主要存储在以下路径,可通过对应命令查看:
/var/log/apt/history.logapt upgrade、apt install)执行的软件包安装、更新、卸载的完整历史,包含版本变更、操作时间及依赖关系调整等关键信息。cat /var/log/apt/history.log # 查看全部历史记录
grep "upgrade" /var/log/apt/history.log # 过滤仅显示升级操作
less分页查看(less /var/log/apt/history.log)或通过tail实时跟踪最新记录(tail -f /var/log/apt/history.log)。/var/log/dpkg.logcat /var/log/dpkg.log | grep "install" # 查看安装/升级记录
journalctl -u dpkg --since "2025-11-01" # 结合journalctl按时间过滤(需systemd)
/var/log/syslog 或 /var/log/messages若需查看某个具体软件包(如nginx、firefox-esr)的更新日志,可通过以下两种方式:
apt changelog直接获取官方发布的更新日志(需联网):apt changelog nginx # 替换为目标软件包名
/usr/share/doc/<package-name>/目录下,文件名为changelog.Debian.gz(压缩格式),可通过以下命令查看:zless /usr/share/doc/nginx/changelog.Debian.gz # 替换为目标软件包名
/var/log/apt/history.log)默认会定期轮转(如每月或达到一定大小),旧日志会备份为history.log.1.gz、history.log.2.gz等,可通过zcat查看压缩文件(zcat history.log.1.gz)。rsyslog或syslog-ng,部分日志可能会分散到其他文件(如/var/log/daemon.log),但上述路径覆盖了绝大多数常见情况。通过以上路径和方法,可全面获取Debian系统中软件更新的详细记录。