我一直在追踪针对 portaudio 库的补丁,我想知道我是否跟踪正确:
在启动板上搜索 Debian 源给出的版本号(如我刚才提到的链接所示),它在我看来该补丁最近已被纳入即将发布的 Groovy (20.10) 版本中,并且暂时不会移植到任何现有版本。
我对这样的事情的追踪正确吗?
并且根据版本编号方案(我对此很陌生)来判断,可以推测一下这个补丁出现在已经发布的 Ubuntu 版本(例如最新的 LTS(据我所知是 20.04))中的可能性有多大。
谢谢!
答案1
你是对的。补丁是用 Groovy 编写的。
我们来回顾一下如何确认:
- 你已经完成了最困难的部分:你找到了补丁在 Debian 中。
信息:补丁头中有一行包含 Debian 错误编号 (944509),这非常方便:
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=944509
您从 URL、网页或更新日志中找到了包含补丁的 Portaudio19 的最低版本:19.6.0-1.1
您已检查 Ubuntu 中是否包含该版本或更高版本......
$ rmadison portaudio19 portaudio19 | 19+svn20111121-1 | precise | source portaudio19 | 19+svn20140130-1 | trusty | source portaudio19 | 19+svn20140130-1build1 | xenial | source portaudio19 | 19.6.0-1 | bionic/universe | source portaudio19 | 19.6.0-1build1 | focal/universe | source portaudio19 | 19.6.0-1.1 | groovy/universe | source
...所以 Bionic 肯定没有补丁,Focal 可能有(也可能没有),而 Groovy 肯定有补丁。
让我们更深入地了解 Focal。以下是变更日志在 launchpad.net 上查看 Focal 软件包。更新日志中没有补丁说明或错误编号,这说明 Focal 没有补丁:
portaudio19 (19.6.0-1build1) 焦点;紧急程度=中等
- 由于 libgcc-s1 软件包名称发生改变,因此重建过程无需改变。
最后,让我们再检查一下该补丁是否在 Groovy 中。这是变更日志。补丁的提及以及相应的正确 Debian 错误编号是该补丁已在此版本中应用的确凿证据。
portaudio19 (19.6.0-1.1) 不稳定;紧急程度=中等
- 非维护者上传。
- 应用崩溃修复补丁(关闭:#944509)
奖金:看看 Groovy 版本是如何成为“非维护者上传”的?这通常意味着志愿者 Debian 软件包维护者欢迎帮助保持软件包最新。这并不困难或耗时,而且这是为 Ubuntu 做出贡献的好方法。Debian(和 Ubuntu)欢迎新志愿者学习技能并贡献一点努力,让每个人最喜欢的发行版保持强大。