Fedora 35 有望默认使用 Debuginfod
Debuginfod 是一个 HTTP 文件服务器,可将调试资源提供给类似调试器的工具。服务器定期扫描目录树和 RPM 存档,以提取找到的任何可执行文件和 debuginfo 文件的构建 ID。它包含一个 SQLite 数据库,该数据库将构建 ID 索引到文件名或(包、内容)元组。 Red Hat 工程师率先开发了 Debuginfod,以便能够从集中式服务器上为项目获取调试信息/资源,从而减少手动安装相关调试包的麻烦,同时也减少了对额外磁盘空间的占用。如今,Fedora 项目正在启动他们的 Debuginfod 服务器,并计划在 Fedora Linux 35 中默认使用它。 Debuginfod 在去年被植入 GNU Binutils,并得到了 GNU 调试器和其他工具链组件的支持。Debuginfod 获得了不少开发者的青睐,因为它可以透明地按需获取必要的调试数据和源代码,而不是处理混乱的调试包。 目前已有一些 Linux 发行版(比如 Debian)推出了自己的 debuginfod 服务器,而 Fedora 则一直在为启动 Debuginfod 的基础设施做准备。 近日,Fe...


