1
我想在Ubuntu中获取软件包安装日期。 在Fedora和openSUSE,我得到它通过如何在Ubuntu中获取软件包安装日期?
popen("rpm -qi 'Package-name'")
但是不要安装日期在Ubuntu的软件包。 有通过解析文件
"/var/log/dpkg.log"
一个选项,但我不希望从日志文件中得到的,在任何情况下,如果日志被截断,然后我将无法获得正确的信息。
我想在Ubuntu中获取软件包安装日期。 在Fedora和openSUSE,我得到它通过如何在Ubuntu中获取软件包安装日期?
popen("rpm -qi 'Package-name'")
但是不要安装日期在Ubuntu的软件包。 有通过解析文件
"/var/log/dpkg.log"
一个选项,但我不希望从日志文件中得到的,在任何情况下,如果日志被截断,然后我将无法获得正确的信息。
答案是(也)在这里评论https://serverfault.com/questions/175504/how-do-i-get-the-history-of-apt-get-install-on-ubuntu
而且https://askubuntu.com/questions/21657/show-apt-get-installed-packages-history-via-commandline
的Debian,Ubuntu的包历史:
$ cat /var/log/apt/history.log | grep -iB 1 "apt-get install <package-name>"
基于RPM的OS's(也)$ rpm -qa --last | grep <package-name>
(或部分名称)
据我所知dpkg不保留该信息。您可以检查'/ var/lib/dpkg/info/ .list'文件的最后修改日期,因为它是在安装软件包时创建的。 –
keltar