场景:
我的系统似乎遇到了故障,我通过 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
即可。