为 Linux 性能构建 .deb 包?

为 Linux 性能构建 .deb 包?

有一个方便的 Linux 内核 makefile 目标“make deb-pkg”来将内核、模块、头文件构建为 .deb。然后我可以通过 dpkg 命令安装/删除。

但是,对于 perf 编译,只有构建源包选项。我想知道是否有办法将 perf 也构建为 installable.deb ?

答案1

看补丁“kbuild:使用‘make deb-pkg’构建 linux-tools 包”。或者最新你可以使用这个补丁“RFC:builddeb:使用 perf 添加 linux-tools 包”然而,这些补丁并没有集成到内核源代码中。

答案2

你可以使用这些补丁并将它们应用到 vanilla linux 内核中。这些补丁比上面发布的补丁更新。这将构建linux-tools-*.deb包。我最近测试了以下版本:

  • linux-5.17.3linux-5.19.13
  • linux-6.2.8版本上,因为libtraceevent 已从内核中删除,您必须dpkg-shlibdeps $tools_dest/usr/bin/* $tools_dest/usr/lib64/traceevent/plugins/*从补丁中删除该行。

相关内容