我喜欢在 Launchpad 上关注 Unity 的开发进度。目前我在 Natty 上运行 Unity 3.8.10。Launchpad 上显示 Unity 3.8.12“0day-SRU”已于 3 天前发布。但是我还没有收到此更新。我迫不及待地等待它,因为它修复了我使用 Unity 时遇到的许多错误。
为什么我没有收到更新?“oday-SRU”是什么意思?
答案1
这是 0 天 SRU(稳定版本更新)。用更简单的语言来说:
1) SRU 是针对已发布的版本上传的软件包的更新版本。SRU 通常被称为“软件更新”,这些是更新管理器中出现的内容。
2)0 天 SRU 意味着这是一个将登陆的更新很快在 Ubuntu 11.04 发布之后(通常与版本发布同一天)。
根据 SRU 程序,每个 SRU 软件包都应先上传到建议的存储库。然后,用户应确认其修复的错误已修复,然后才能将软件包移至主更新存储库。
在这种情况下,Unity 3.8.12 包修复了 5 个错误,其中 3 个已经验证(截至发布此答案时),还有 2 个仍需要验证。Unity 3.8.12 包位于建议的存储库中,并将一直保留在那里,直到有人验证剩余的 2 个错误。验证完成后,您将从更新管理器获得 Unity 3.8.12 作为更新。这最多会在 4-5 天内发生。
您可以在建议的存储库中检查 Unity 包的状态这链接。向下浏览,直到找到natty
并查看 Unity 包行。在 下changelog bugs
,蓝色错误链接表示正在等待验证的错误,绿色错误链接表示已被用户成功验证的错误,红色错误链接表示未成功验证的错误(换句话说,错误修复无效)。
如果你迫不及待想要立即获得该软件包,那么你可以按照以下步骤在系统中启用建议的存储库这指南(警告:不推荐,因为更新可能未经测试,可能会导致回归),然后您将自动获得 Unity 升级。升级后,您可以自己验证错误修复,然后转到相关错误页面并评论您已成功验证 SRU。此外,使用 标记错误,如果您已成功验证 SRU verification-done
,请删除该verification-needed
标记。如果错误修复不起作用,则使用 标记它verification-failed
。