[ 教学 ] 如何查询 bugzilla 里某个已修复的 bug 对应的补丁?

场景:

我的系统似乎遇到了故障,我通过 Google 搜索找到了 bugzilla.novell.com 上对应的故障报告。openSUSE 的 bugzilla 是和 OBS 整合的,所以维护者在修复 bug 的时候会有机器人自动过去发评论,格式是这样的:

openSUSE-RU-2014:0081-1: An update that has two recommended fixes can now be
installed.

Category: recommended (low)
Bug References: 851524,852256
CVE References: 
Sources used:

但是我发现我

sudo zypper info -t patch “openSUSE-RU-2014:0081-1”

并没有对应的补丁被装上,提示没有名为「openSUSE-RU-2014:0081-1」的补丁。

解答:

openSUSE-RU-2014:0081-1 叫做「更新发布(Release Updates)编号」,不是补丁号。

openSUSE 的补丁序列是「openSUSE- 年份 - 序号」比如 openSUSE-2014-50。

但是有一个自动更新的邮件列表叫做 opensuse-updates,只要去 Google 搜索「openSUSE-RU-2014:0081-1」就会返回对应的邮件列表 PO 文,比如:

lists.opensuse.org/opensuse-updates/2014-01/msg00057.html

里面提示你了补丁号为:openSUSE-2014-50

于是你直接

sudo zypper install -t patch openSUSE-2014-50

即可。