如果系统需要我在上游找到的补丁,我如何知道哪个版本的 Ubuntu 软件包包含包含该补丁的提交?
答案1
如果你谈论的是已知 CVE 编号的严重安全漏洞,那么https://people.canonical.com/~ubuntu-security/cve/是查找软件包版本的好地方。
其他可能的方法是读取精确包的 Changelog 文件:
- 访问https://packages.ubuntu.com
- 搜索软件包名称,选择所需的版本
- 点击Ubuntu 资源→Ubuntu 更新日志下载变更日志。
从理论上讲,可以通过切换到来源包并阅读其源代码或提交历史。
avahi-daemon
已知 CVE-2017-6519 的示例:
- 已知 CVE - CVE-2017-6519 -https://people.canonical.com/~ubuntu-security/cve/2017/CVE-2017-6519.html
- 此 CVE 提及于更新日志
- 在源代码层面,你可以在 Debian Salsa 中找到它(通常不是,有时在 LaunchPad 中找到)-使用搜索