我之前在 Debian 10“buster”上安装了 libgcc1-dbg(和其他调试符号包),以便在失败情况下获取可读的堆栈跟踪或检查核心文件。
看来那个包已经不存在了。目前在 Debian 11“bullseye”下获取调试符号的首选方法是什么,特别是在未直接连接到互联网的系统上?
更新:感谢我收到的答复:Debian Wiki 中有一个详细介绍更改的页面
答案1
-dbg
包已被-dbgsym
包所取代,这些包是一致构建的并且在单独的存储库中可用。对于 Debian 11,您需要添加一个名为 的文件/etc/apt/sources.list.d/debug.sources
,其中包含
Types: deb
URIs: http://debug.mirrors.debian.org/debian-debug/
Suites: bullseye-debug
Components: main
然后运行apt update
,你就可以安装,它是(在 Debian 11 中成为)libgcc-s1-dbgsym
的后继者。libgcc1-dbg
libgcc1
libgcc-s1
对于断开连接的系统,您可以下载包文件在另一个系统上,将其传输到目标并使用dpkg -i
.