ubuntu安装vmlinux调试符号报错:Unable to locate package linux-image-4.15.0-163-generic-dbgsym解决办法

的在ubuntu上linux的调试信息事linux-image-xxx-dbgsym,类似centos的kernel-debuginfo-xxx.rpm

可以用来调试linux内核的。

安装方式是:

sudo apt-get install linux-image-$(uname -r)-dbgsym

安装报错:Unable to locate package linux-image-4.15.0-163-generic-dbg

$sudo apt-get install linux-image-$(uname -r)-dbgsym                                                                                                                                                                                                                                                                                            [0]

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package linux-image-4.15.0-163-generic-dbgsym
E: Couldn't find any package by glob 'linux-image-4.15.0-163-generic-dbgsym'
E: Couldn't find any package by regex 'linux-image-4.15.0-163-generic-dbgsym'

错误原因:

没有对应的安装包管理源

解决办法:添加对应源

解决步骤:

第一步:找管理源

按照参考文献1 添加ubuntu的两个源到 /etc/apt/sources.list 结果还是不生效。估计是网络不可达的问题。

最后查找到ubuntu官网上说明关于如何处理Debug Symbol Packages的说明,找到了解决办法添加正确的管理源:

直接拷贝有行号,参考下面的:

echo "deb http://ddebs.ubuntu.com $(lsb_release -cs) main restricted universe multiverse                                                                                                                                                                                                                                             
deb http://ddebs.ubuntu.com $(lsb_release -cs)-updates main restricted universe multiverse
deb http://ddebs.ubuntu.com $(lsb_release -cs)-proposed main restricted universe multiverse" | \
sudo tee -a /etc/apt/sources.list.d/ddebs.list

所以应该是需要用ddebs的方式,具体以后有机缘再研究。

将管理源更新到/etc/apt/sources.list.d/ddebs.list 

执行效果:

第二步: 更新软件包列表

sudo apt-get update

图中错误不用关注 ,是使用文献1添加的地址不可达造成的。

第三步:更新包

sudo apt-get install linux-image-$(uname -r)-dbgsym

最后查看vmlinux路径,处于 /usr/lib/debug对的

$sudo updatedb                                                                                                                                                                                                                                                                                                                        [1]
$locate vmlinux                                                                                                                                                                                                                                                                                                                       [0]
/usr/lib/debug/boot/vmlinux-4.15.0-163-generic

说明:kernel-debuginfo会在 /usr/lib/debug目录创建vmlinux和编译时候的源码:lib/modules/4.15.0-163-generic/kernel/

参考文献:

ubuntu安装kernel-debuginfo_linux大本营_InfoQ写作社区 该文档更新包不可用但是步骤可以

Debug Symbol Packages - Ubuntu Wiki

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当执行nvidia-smi命令时,如果内容显示不全,可能有几个原因。首先,可能是由于Nvidia驱动没有正确安装所导致的。在这种情况下,你可以尝试使用以下解决方案之一: 1. 使用命令`sudo apt-get install dkms`安装dkms,并使用命令`sudo dkms install -m nvidia -v 460.91.03`重新安装Nvidia驱动。 另外,你还可以参考https://askubuntu.com/questions/1225886/cuda-nvidia-smi-has-failed-because-it-couldnt-communicate-with-the-nvidia-driv上的解决方案。 此外,还有可能是由于黑名单配置文件引起的。黑名单配置文件的名称可能因操作系统的不同而略有不同,但都会包含nvidia和blacklist关键字。您可以查找并编辑相应的配置文件,将nvidia相关的条目取消注释或删除,然后重新启动系统。这样可能会解决nvidia-smi内容显示不全的问题。 综上所述,通过重新安装Nvidia驱动、参考相关解决方案或编辑黑名单配置文件,你应该能够解决nvidia-smi内容显示不全的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Nvidia-smi 不显示](https://blog.csdn.net/SophisticatedWolf/article/details/119815144)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值