我需要找出我的Ubuntu上安装了哪些补丁

时间:2014-05-16 22:19:03

标签: linux ubuntu patch

是否有人知道命令行以找出Ubuntu上安装的补丁?我没有安装任何额外的软件包,只有主软件。 我查找了Ubuntu文档,但只找到了列出已安装应用程序的命令行。

谢谢!

3 个答案:

答案 0 :(得分:2)

检查历史记录:

 less /var/log/apt/history.log

这将告诉您有关安装活动的信息。

答案 1 :(得分:1)

从广义上讲,补丁是一个可以应用于源代码的diff文件。如果以及如何处理已修补的源代码,则不会在ubuntu中集中记录,因为您可以自由编译它并随意执行任何操作。此外,没有注册表或那样存储每个已安装工具的列表。有些内容只是通过make install复制到/opt/usr/local,因此很难跟踪此类软件的更新。

答案 2 :(得分:1)

严格地说,Ubuntu上没有安装补丁,而是替换(升级)旧补丁的新软件包,保留了配置文件。日志文件/var/log/dpkg.log包含有关新包和升级包的信息。

debian软件包要求包含Changelog。他们可以在/usr/share/doc/<packagename>找到。还有一个名为apticron的好工具,可以通过电子邮件向您发送每日系统上待处理软件包升级的摘要。