我想知道在哪里可以找到以下包管理器的日志:
- Synaptic 软件包管理器
- Ubuntu 软件中心
- 使用终端时的日志
apt-get
答案1
您可以在 中找到 Apt 日志/var/log/apt/term.log
。要使用 GEdit 查看它们,您可以使用以下命令:
gedit /var/log/apt/term.log
答案2
我喜欢/var/log/apt/history.log
。它非常简洁。
另请注意,旧日志每月存档logrotate
一次。要合并当前history.log
和所有旧压缩history.log
文件,您可以使用cat
并zcat
像这样:
cd /var/log/apt && cat history.log > ~/Desktop/allhistory.log && zcat history.log*gz >> ~/Desktop/allhistory.log && cd
然后您可以使用以下方式grep
查找所需内容:
$ grep package_name ~/Desktop/allhistory.log
您可以将您想要的内容放入其中package_name
。
$ grep google ~/Desktop/allhistory.log
Upgrade: google-chrome-stable:amd64 (32.0.1700.102-1, 33.0.1750.117-1)
Upgrade: google-chrome-stable:amd64 (31.0.1650.48-1, 32.0.1700.77-1)
Upgrade: google-chrome-stable:amd64 (32.0.1700.77-1, 32.0.1700.102-1)
Upgrade: google-chrome-stable:amd64 (30.0.1599.101-1, 31.0.1650.48-1)
和,波尔在评论中,建议zgrep
如果要搜索与特定包相关的行,则直接使用。这对我来说很有效,假设我在搜索及其history.log
现有的存档文件smtube
:
zgrep smtube /var/log/apt/history*
答案3
检查文件
/var/log/dpkg.log
它记录了各种包管理器的所有 apt 活动,例如安装或升级
你也可以通过它的 GUI 查看突触日志
答案4
您可以使用:
zcat /var/log/dpkg.log.*.gz | cat - /var/log/dpkg.log
或者如果你想要更少的详细信息:
zcat /var/log/dpkg.log.*.gz | cat - /var/log/dpkg.log | grep -E 'install |upgrade |remove '