Ubuntu 22.10 集成 Debuginfod


计划下月发布的 Ubuntu 22.10 将添加一项重要变化:集成 Debuginfod。

Debuginfod 支持通过 Binutils 的 readelf 和 objdump 工具或 GNU 调试器 (GDB) 本身自动查询远程 HTTP 服务器,以获取调试资源。debuginfod 服务器能够根据需要向客户端提供 ELF/DWARF 调试文件。

Red Hat 一直在负责构建 debuginfod 的生态——因为其工程师最早开发了 debuginfod,并从 Fedora 35 开始默认使用 debuginfod,以便能够从集中式服务器上为项目获取调试信息 / 资源,从而减少手动安装相关调试包的麻烦,同时也减少了对额外磁盘空间的占用。Arch Linux 也在几个月前启动了他们的 debuginfod 服务器。

Debuginfod 早在两年前就已被引入 GNU Binutils,并得到了 GNU 调试器和其他工具链组件的支持。Debuginfod 获得了不少开发者的青睐,因为它可以透明地按需获取必要的调试数据和源代码,而不是处理混乱的调试包。

虽然 debuginfod 最初只专注于支持 GNU 工具链,但 LLVM 今年也添加了对 debuginfod 服务器的支持。

Ubuntu 上游 Debian 去年推出了他们的 debuginfod 服务器。在 Ubuntu 22.10 中,Canonical 也开始集成 Debuginfod,开发者无需在手动安装 debuginfo 软件包的替代品。Ubuntu 的 debuginfod 服务器目前正在提供 DWARF 信息,而未来也计划添加索引和源代码。在 Ubuntu 22.10 及更高版本中,当安装 GDB 之类的软件时,将提示用户是否使用 debuginfod——或者可以通过重新配置 libdebuginfo-common 包来更改。

点此查看关于 Ubuntu 22.10 集成 debuginfod 的更多讨论。


相關推薦

2022-08-04

面软件工程师 Jeremy Bicha 曾提议使用新的 GNOME Console 作为 Ubuntu 22.10 中的默认终端应,以取代 GNOME Terminal。目前此项变更提案尚未落实,不过在此之前,Ubuntu 22.10 的 gnome-console 软件包已进行了一些必要的改进。 Bicha 在 5 月

2022-10-01

Ubuntu 22.10 Beta 现已可供下载,最终稳定版将于 10 月 20 日发布。此版本具体更新内容包括: 最新的 GNOME 43 版本将Kinetic与它的大部分主要新功能结合起来。有一个新的“快速设置”,可以更轻松地管理日常系统任务;调整

2023-04-24

Ubuntu 23.04 "Lunar Lobster" 在前两天正式发布了,虽然系统带来了不少新特性、新功能,以及一些问题修复,但不少还停留在 Ubuntu 22.10 甚至更早版本的用户还是会先观望观望,再决定是否升级。日前外媒 Phoronix 在 Ubuntu 23.04 与 22.10

2023-06-16

Canonical 今天宣布,Ubuntu 22.10(Kinetic Kudu)操作系统版本将于 2023 年 7 月 20 日达到生命周期结束,并敦促用户尽快将其系统升级到最新的 Ubuntu 23.04(Lunar Lobster)版本。 Ubuntu 22.10 于 2022 年 10 月 20 日发布,它是一个短期支持版

2022-09-05

2017 年,Canonical 放弃了 Ubuntu 使用的默认桌面环境 Unity 。但开源社区中的一些人仍然在维护它,并运行非官方的 Ubuntu Unity 发行版。 近日,Ubuntu Unity Remix 团队提议将 Ubuntu Unity 22.10 版本作为 Ubuntu 官方风味版本支持 9 个月。U

2022-09-24

计划于 10 月 20 日正式发布的 Ubuntu 22.10 的默认壁纸现已公布。该版本遵循了 Ubuntu 一贯的动物命名法,代号“Kinetic Kudu - 活力满满的羚羊”(Kudu:捻角羚,一种非洲大羚羊)。且按照传统,所有新版本的 Ubuntu 都会带有一个定制

2022-09-07

几个月前,当 Ubuntu 22.04 LTS 发布时,由于其使用的 GNOME 桌面尚未采用三级缓存补丁,因此 Canonical 自己开发了一个支持该功能的 Mutter 补丁,并将其搭载在 Ubuntu 22.04 上。 现在,在即将到来的 Ubuntu 22.10 中,该补丁会继续针对 GNO

2022-07-13

GNU Binutils 2.34 添加可选的 HTTP 服务器类似,LLVM 15 正在为 debuginfod 添加一个基本的 Web 服务器。开发团队在过去的一周里合并了一个用于 LLVM 的最小 HTTP 服务器;围绕 cpp-httplib,一个 C++ header-only HTTP/HTTPS 服务器和客户端库。

2022-10-26

近日,Canonical 宣布 已将 Ubuntu 22.10 操作系统移植到 Sipeed 的 LicheeRV Dock (荔枝 D1) RISC-V 开发板上。目前最新版本的 Ubuntu 22.10 映像已在 LicheeRV 板子上可用,接下来的工作是新功能和最新 Ubuntu 版本的移植。  Sipeed 矽速科

2022-08-29

上周,在 Ubuntu 22.10 功能冻结之前,webp-pixbuf-loader 库被升级到主要存档 (main archive)。据介绍,这是为了让 22.10 版本的 GNOME 桌面能够支持显示 WebP 格式图像的缩略图,以及在 GNOME 图像

2022-10-15

处理器 —— Ryzen 9 7950X,他们将测试微软 Windows 11 22H2、Ubuntu 22.04.1 LTS 和即将推出的 Ubuntu 22.10 在该处理器下的性能基准测试。 此次测试的系统如下: Windows 11 Pro 22H2 Ubuntu 22.04.1 LTS Ubuntu 22.10 "Kinetic Kudu" + Linux 5.19 Ubuntu 22.1

2022-09-28

Pop!_OS 是一个开源的 Linux 发行版,基于 Ubuntu,并具有定制的 GNOME 桌面环境 —— COSMIC。该发行版由美国 Linux 电脑制造商 System76 开发。虽然 Pop!_OS 主要是与 System76 制造的电脑捆绑在一起,但也可以下载并安装在大多数电脑上。

2023-01-08

Vanilla OS 是近期才公开发布的 Linux 发行版,基于 Ubuntu 构建,免费且开源,默认桌面环境是 GNOME。虽然 Vanilla OS 的底层是 Ubuntu,但它并不是简单地基于 Ubuntu 进行"remix",而且外观看起来也不像 Ubuntu。从官方介绍来看,Vanilla O

2023-01-13

距 Ubuntu 23.04 “Lunar Lobster - 月球龙虾” 的正式发布仅剩三个半月,Ubuntu 开发人员正在为该版本征集壁纸,邀请世界各地的所有艺术家、平面设计师和 Ubuntu 粉丝在 Ubuntu 23.04 壁纸征集帖中提交其壁纸作品。 壁纸大赛是 Ubuntu 的