在哪里可以查看我的更新历史记录?

vrc*_*cmr 180 updates apt

有什么地方可以查看我安装了哪些更新?

lga*_*rzo 181

您可以history.log/var/log/apt.

例如。less /var/log/apt/history.log.

  • 值得注意的是,该文件夹中可能存在较旧的历史文件,而不仅仅是 `/var/log/apt/history.log`。也许像`/var/log/apt/history.log.1.gz` (8认同)
  • 要读取和过滤轮换日志:`zcat /var/log/apt/history.log.* | perl -00 -ne 'print if /\ninstall/i'` ([with `-00`](https://learnbyexample.github.io/learn_perl_oneliners/record-separators.html) 每个段落都是一条记录) (6认同)
  • 甚至在 Bionic 上仍在工作。以防万一有人因为响应的年龄而害怕。 (2认同)

Isa*_*iah 48

在 10.10 中,Ubuntu 软件中心列出了您过去下载的所有更新。

在此处输入图片说明

  • @JamesBradbury 这个选项从 Ubuntu 16.04 开始消失了 (12认同)
  • +1 这个答案也适用于更新的版本。 (4认同)

msw*_*msw 29

/var/log/apt 包含软件包安装的历史记录。但是,默认情况下,它由logrotate压缩和老化旧条目管理。


hto*_*que 22

作为 lgarzo 答案的替代方案,您可以grep/var/log/dpkg.log. 例如,如果您想查看昨天安装或升级的所有内容,您可以运行:

cat /var/log/dpkg.log | grep "^2012-03-25.*\ installed\ "
Run Code Online (Sandbox Code Playgroud)

需要注意的一件事:这还将列出手动安装的软件包 ( sudo dpkg -i ...),这些软件包不会出现在 apt 的历史记录中。

如果安装了 zgrep 则更好,这样您也可以在 gzipped 文件中找到行

zgrep "^2012-03-25.*\ installed\ " /var/log/dpkg.log*
Run Code Online (Sandbox Code Playgroud)


vrc*_*cmr 21

在 10.04 单击(系统 > 管理 > Synaptic Package Manager > 文件 > 历史)

  • 我得到的只是我通过 Synaptic 安装的软件包列表,它没有显示我通过更新管理器更新的所有软件包。 (12认同)

Nic*_*cci 11

现在也可以通过软件中心来做到这一点!转到历史记录,您可以显示所有更新和安装。

软件中心历史