我需要知道如何查找系统中预安装的程序的安装程序日期。例如:如何查找预安装的日期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