我正在尝试安装内核的调试符号以使 SystemTap 正常工作。当我尝试安装调试符号时,出现以下错误:
$ sudo apt-get install linux-image-$(uname -r)-dbgsym
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package linux-image-5.4.0-153-generic-dbgsym
E: Couldn't find any package by glob 'linux-image-5.4.0-153-generic-dbgsym'
E: Couldn't find any package by regex 'linux-image-5.4.0-153-generic-dbgsym'
我尝试了如下所示的未签名版本,但出现了同样的错误。
sudo apt-get install linux-image-unsigned-$(uname -r)-dbgsym
如你所见,我有内核 5.4.0-153 并且正在运行 Ubuntu 20.04。
经过一番搜索,我发现调试符号来自http://ddebs.ubuntu.com/pool/main/l/linux/ 我在上面的链接中也找不到版本 5.4.0-153 的调试符号。Systemtap 仅识别为当前使用的内核版本安装的内核调试符号。
在这种情况下,我该如何安装内核调试符号?