apt-get的日志在哪里?


54

我想知道在哪里可以找到以下程序包管理器的日志:

  • 突触包管理器
  • Ubuntu软件中心
  • 将终端与 apt-get

答案中列出的所有日志都不是非常冗长的。我认为最好看到以下内容:“从等等下载索引,从文件foo.blah.deb 下载deb blah安装软件包foo版本1.2.3”,而不仅仅是已安装软件包的列表。
Brian Minton

Answers:


55

可以在中找到Apt日志/var/log/apt/term.log。要使用GEdit查看它们,可以使用以下命令:

gedit /var/log/apt/term.log

我可以用猫观看它们吗?
sdale1930

5
是的你可以男人
nux 2014年

5
当然,cat /var/log/apt/term.log将显示文件的内容就好了。您可能也会对此感兴趣tail -f /var/log/apt/term.log。这仅显示文件的最后几行(尾),更有趣的是,它将连续打印附加到该文件的任何内容。如果您要“观察”日志,这将非常有趣。
Malte Skoruppa 2014年

不客气,我的朋友
2014年

11
使用,less因此您可以更轻松地滚动。
sjas 2014年

26

我喜欢var/log/apt/history.log。非常简洁。

另请注意,较旧的日志logrotate每月存档一次。要结合当前history.log和所有旧压缩history.log就可以使用文件catzcat这样的:

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)
$ 

而且,Bohr在评论中建议zgrep如果要搜索与特定程序包相关的行,则直接使用。假设我要同时搜索history.log其及其现有的归档文件以查找smtube

zgrep smtube /var/log/apt/history*

2
zgrep直接运行。
Bohr 2015年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.