是否有人知道命令行以找出Ubuntu上安装的补丁?我没有安装任何额外的软件包,只有主软件。 我查找了Ubuntu文档,但只找到了列出已安装应用程序的命令行。
谢谢!
答案 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
的好工具,可以通过电子邮件向您发送每日系统上待处理软件包升级的摘要。