1. 如果你用的ubuntu比较新的版本,请不要使用apt install systemtap安装,因为源下载的版本比较旧,而linux内核更新的比较快,会导致systemtap运行时出错。如果已经下载请先卸载。

    2. 先提前安装相关的依赖

      1. sudo apt-get install build-essential
      2. sudo apt-get install gettext
      3. sudo apt-get install elfutils
      4. sudo apt-get install libdw-dev
    3. 直接下载最新版本的源码后手工编译安装

      1. git clone git://sourceware.org/git/systemtap.git
      2. cd systemtap
      3. ./configure
      4. make
      5. sudo make install
    4. 简单的测试是否安装成功

      1. stap -ve 'probe begin { log("hello systemtap!") exit() }'
    5. 如果需要调试内核或者其他的, 需要额外安装dbgsymal 以及下载linux内核相关的头文件。