包可用但不在 dpkg.log 中

包可用但不在 dpkg.log 中

我需要知道软件包何时安装。

我搜索 /var/log/dpkg.log* 并搜索安装条目。

有时我安装的软件包不属于日志的一部分。我从未删除过任何日志。

这怎么可能,这有什么意义?

我用

apt 列表 --已安装

用于列出所有可用的软件包。

我运行的是 Debian 11。

答案1

据我所知,安装过程中安装的核心软件包不会出现在dpkg.log.

最重要的是,如果您已logrotate安装,dpkg.log则会每月轮换一次,并保留十二份。这意味着十二个月前安装的软件包(向下舍入)不会出现在dpkg.log*.事实上,您拥有dpkg.log*除此之外的其他文件,dpkg.log表明您已经logrotate安装了。

您可以通过检查相应文件dpkg的时间戳来确定软件包最后一次接触(安装或升级)的时间(尽管.list/var/lib/dpkg/info仅当已安装文件列表发生更改时,升级才会触及此选项)。

相关内容