如果你用的ubuntu比较新的版本,请不要使用apt install systemtap安装,因为源下载的版本比较旧,而linux内核更新的比较快,会导致systemtap运行时出错。如果已经下载请先卸载。
先提前安装相关的依赖
sudo apt-get install build-essentialsudo apt-get install gettextsudo apt-get install elfutilssudo apt-get install libdw-dev
直接下载最新版本的源码后手工编译安装
git clone git://sourceware.org/git/systemtap.gitcd systemtap./configuremakesudo make install
简单的测试是否安装成功
stap -ve 'probe begin { log("hello systemtap!") exit() }'
如果需要调试内核或者其他的, 需要额外安装dbgsymal 以及下载linux内核相关的头文件。
