我目前正在研究Raspberry Pi Zero。当我写:
perf --version
/usr/bin/perf:第13行:exec:perf_4.14:未找到E:linux-perf-4.14没有安装。
当我这样做时:
sudo apt-get install linux-perf
然后又道:
linux-perf已经是最新版本了(4.9+80+ deb 9 u4 + rpi 1)
0升级,0新安装,0删除和216未升级。
sudo apt-get install perf_4.14
E:无法找到包perf_4.14
E:按glob找不到任何包裹
'perf_4.14' E:无法找到regex 'perf_4.14'的任何包
sudo apt-get install linux-tools-common linux-base
正在阅读程序包列表.做
建立依赖关系树
正在阅读状态信息.做
E:无法找到软件包linux-tools-common
sudo apt-get install linux-tools-$(uname -r)
正在阅读程序包列表.做
建立依赖关系树
正在阅读状态信息.做
E:无法找到软件包linux-tools-4.14.79
E:找不到任何glob 'linux-tools-4.14.79'的软件包
E:无法通过regex 'linux-tools-4.14.79'找到任何软件包
请帮帮我!
谢谢
3条答案
按热度按时间qnakjoqk1#
我在k8s pod环境中遇到了同样的问题。
在Debian GNU/Linux 10中安装perf:
sudo apt install linux-perf
尝试使用perf,但报告错误:
经过研究,我发现/usr/bin/perf使用
uname -r
来获取主机的Linux内核版本,而不是容器的版本。所以我把它重新命名。
sudo cp /usr/bin/perf_4.19 /usr/bin/perf_5.4
nxagd54h2#
在Debian 11 Bullseye $ cat /etc/os-release PRETTY_NAME=“Debian GNU/Linux 11(bullseye)”
xpszyzbs3#
使用
Debian 11
:我的Linux内核版本是:
perf_5.10已安装:
但是在运行perf命令时,我得到了以下错误:
因此,我将现有文件复制到
/usr/bin/perf_6.3
:现在,perf命令开始按预期工作。