如何查看Ubuntu中安装package的时间

本文介绍了Ubuntu系统中/var/log/dpkg.log文件的用途,展示了如何通过dpkg.log追踪package安装和更新的历史,以及logrotate如何管理log文件。重点讲解了如何使用grep和zgrep工具查询安装信息。
摘要由CSDN通过智能技术生成

Ubuntu中安装的package信息位于下面路径:

$ ll /var/log/dpkg*

-rw-r--r-- 1 root root      0 5月   1 07:13 /var/log/dpkg.log

-rw-r--r-- 1 root root  38095 4月  28 10:13 /var/log/dpkg.log.1

-rw-r--r-- 1 root root  16753 3月  30 09:18 /var/log/dpkg.log.2.gz

-rw-r--r-- 1 root root 110847 2月  22 08:26 /var/log/dpkg.log.3.gz

这里的log文件存储了package的变更信息,可以查看:

$ tail -f /var/log/dpkg.log.1

2022-04-28 10:13:12 status triggers-pending man-db:amd64 2.9.1-1

2022-04-28 10:13:12 status unpacked git-man:all 1:2.25.1-1ubuntu3.4

2022-04-28 10:13:12 startup packages configure

2022-04-28 10:13:12 configure git-man:all 1:2.25.1-1ubuntu3.4 <none>

2022-04-28 10:13:12 status unpacked git-man:all 1:2.25.1-1ubuntu3.4

2022-04-28 10:13:12 status half-configured git-man:all 1:2.25.1-1ubuntu3.4

2022-04-28 10:13:12 status installed git-man:all 1:2.25.1-1ubuntu3.4

2022-04-28 10:13:12 trigproc man-db:amd64 2.9.1-1 <none>

2022-04-28 10:13:12 status half-configured man-db:amd64 2.9.1-1

2022-04-28 10:13:16 status installed man-db:amd64 2.9.1-1

实际上,当package信息发生变更,就会将信息存储在/var/log/dpkg.log文件中,但这个文件实际大小是0。

因为Linux中,log文件一般都有logrotate工具来控制,会根据配置,以固定周期对log文件进行拆分和压缩,并只保留最新的一部分log。避免log文件占用太多的存储空间。

所以可以看到上面的log.1,log.2.gz和log.3.gz文件。

要访问压缩的gz文件,可以使用zgrep, zmore, zless工具来查看。

$ zmore /var/log/dpkg.log.2.gz

$ zless /var/log/dpkg.log.2.gz

$ zgrep 'remove' /var/log/dpkg.log.2.gz

所以我们想找查看安装的package的信息,就会按时间顺序输出:

$ grep installed /var/log/dpkg.log.1

或者

$ zgrep installed /var/log/dpkg.log.2.gz

参考:

https://www.cyberciti.biz/faq/debian-ubuntu-linux-find-package-installed-updated-date/

How To Manage Logfiles with Logrotate on Ubuntu 16.04 | DigitalOcean

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜流冰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值