You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 20.04.5 LTS安装Perf工具遭遇版本冲突与适配问题求助

Ubuntu 20.04.5 LTS安装Perf工具遭遇版本冲突与适配问题求助

看起来你碰到的是典型的HWE内核与默认工具包版本不匹配+文件冲突的问题,别着急,咱们一步步来解决:

第一步:确认并启用正确的HWE源

你的内核是5.15.0-69-generic,这是Ubuntu 20.04的HWE(硬件启用栈)内核,对应的工具包其实存在于focal的HWE更新源里。先更新apt缓存,确保能定位到正确版本的包:

sudo apt update

如果更新后还是搜不到linux-tools-5.15.0-69-generic,可以检查并启用必要的HWE相关源:

sudo apt-add-repository universe
sudo apt-add-repository "deb http://archive.ubuntu.com/ubuntu focal-updates main restricted universe multiverse"
sudo apt update

第二步:安装对应内核版本的linux-tools包

现在尝试直接安装和你内核完全匹配的工具包:

sudo apt install linux-tools-5.15.0-69-generic linux-tools-generic-hwe-20.04

如果还是碰到/usr/bin/perflinux-base占用的冲突错误,咱们可以用dpkg的强制覆盖选项解决——linux-tools-common里的perf才是对应你内核版本的正确工具,覆盖掉linux-base里的旧版本是安全的:

sudo dpkg -i --force-overwrite /var/cache/apt/archives/linux-tools-common_*.deb

执行完上面的命令后,再继续完成剩余的安装流程:

sudo apt install -f

第三步:验证安装结果

安装完成后,运行下面的命令确认perf能正常工作:

perf --version
uname -r

如果输出的perf版本和内核版本对应上,就说明安装成功了。

补充说明

你提到jammy(22.04)有对应5.15的包,但不建议直接从jammy源安装,因为可能会引入依赖冲突,破坏20.04系统的稳定性。通过HWE源获取适配20.04的5.15工具包才是最稳妥的路径。

备注:内容来源于stack exchange,提问作者vwvw

火山引擎 最新活动