安装系统时安装常规程序的日期

安装系统时安装常规程序的日期

我需要知道如何查找系统中预安装的程序的安装程序日期。例如:如何查找预安装的日期firefox?我需要查看它在系统中的安装日期。

答案1

您可以运行以下命令:

cat /var/log/apt/history.log | grep -B 2 firefox

它会显示安装/升级/删除的日期。请注意,如果您的日志非常大,它将被轮换并存档在类似以下文件中:/var/log/apt/history.log.1.gz

不幸的是,这不会显示它是否在系统安装期间安装。这些信息更难获取。您可以查看firefox二进制文件的修改日期,但该日期可能在之后被修改,例如通过升级。

可以肯定地说,如果它不在文件中history.log,则它是随操作系统一起安装的。您可以在此处检查一些内容。

第一的,

`sudo dumpe2fs /dev/sda1 | grep 'Filesystem created:'`

这将向您显示文件系统的创建时间,但是,如果您在某个时候重新安装了 Ubuntu 并且保留了文件系统,它仍将显示原始日期。所以这不太好。

第二,

`ls -lt /var/log/installer`

将在底部显示最旧的文件。如果软件包不在cat本答案顶部的第一个命令中,则可以安全地假设它是在使用ls上述命令找到的最后日期随系统一起安装的。让 FileSystem 日期和命令底部的最后日期ls匹配,将进一步确认日期。

答案2

我想我会尝试一些基于 grepping(可能是压缩的)dpkg 日志文件的方法,例如

$ zgrep -h 'firefox:' /var/log/dpkg.log* | awk '$3 == "install"'
2016-04-20 22:11:24 install firefox:amd64 <none> 45.0.2+build1-0ubuntu1

如果你想查看安装/升级历史记录,你可以这样做

$ zgrep -h 'firefox:' /var/log/dpkg.log* | awk '$3 ~ /install|upgrade/' | sort -V
2016-04-20 22:11:24 install firefox:amd64 <none> 45.0.2+build1-0ubuntu1
2016-06-30 05:13:54 upgrade firefox:amd64 45.0.2+build1-0ubuntu1 47.0+build3-0ubuntu0.16.04.1
2016-08-06 14:44:58 upgrade firefox:amd64 47.0+build3-0ubuntu0.16.04.1 48.0+build2-0ubuntu0.16.04.1
2016-09-22 12:20:53 upgrade firefox:amd64 48.0+build2-0ubuntu0.16.04.1 49.0+build4-0ubuntu0.16.04.1
2016-10-28 22:45:23 upgrade firefox:amd64 49.0+build4-0ubuntu0.16.04.1 49.0.2+build2-0ubuntu0.16.04.2
2016-11-19 04:04:10 upgrade firefox:amd64 49.0.2+build2-0ubuntu0.16.04.2 50.0+build2-0ubuntu0.16.04.2
2016-12-01 06:23:14 upgrade firefox:amd64 50.0+build2-0ubuntu0.16.04.2 50.0.2+build1-0ubuntu0.16.04.1
2016-12-14 17:49:47 upgrade firefox:amd64 50.0.2+build1-0ubuntu0.16.04.1 50.1.0+build2-0ubuntu0.16.04.1
2017-01-28 06:17:13 upgrade firefox:amd64 50.1.0+build2-0ubuntu0.16.04.1 51.0.1+build2-0ubuntu0.16.04.1
2017-02-07 02:17:49 upgrade firefox:amd64 51.0.1+build2-0ubuntu0.16.04.1 51.0.1+build2-0ubuntu0.16.04.2
2017-03-08 05:34:34 upgrade firefox:amd64 51.0.1+build2-0ubuntu0.16.04.2 52.0+build2-0ubuntu0.16.04.1
2017-03-21 07:17:49 upgrade firefox:amd64 52.0+build2-0ubuntu0.16.04.1 52.0.1+build2-0ubuntu0.16.04.1

相关内容