CentOS 5.4 final下Systemtap的安装(2)

安装kernel-debuginfo步骤:

安装kernel-debuginfo(xen内核是kernel-xen-debuginfo)时必须首先安装kernel-debuginfo-common,  否则会提示依赖错误,因为kernel-debuginfo依赖于kernel-debuginfo-common,此外,两者版本应该一致,我下载安装的是:

kernel-debuginfo-2.6.18-194.11.4.el5.i686.rpm ( 内核是xen,则kernel-xen-debuginfo-2.6.18-194.11.4.el5.i686.rpm)

kernel-debuginfo-common-2.6.18-194.11.4.el5.i686


     下载地址:


      安装 :  rpm -ivh *.rpm
      查询 :  rpm -q kernel-debuginfo 
      卸载 :  rpm -e kernel-debuginfo

安装步骤:

[root@localhost kernel-debuginfo]# ls
kernel-debuginfo-2.6.18-194.11.4.el5.i686.rpm
kernel-debuginfo-common-2.6.18-194.11.4.el5.i686.rpm
[root@localhost kernel-debuginfo]# rpm -ivh kernel-debuginfo-2.6.18-194.11.4.el5.i686.rpm
error: Failed dependencies:
        kernel-debuginfo-common-i686 = 2.6.18-194.11.4.el5 is needed by kernel-debuginfo-2.6.18-194.11.4.el5.i686
[root@localhost kernel-debuginfo]# rpm -ivh kernel-debuginfo-common-2.6.18-194.11.4.el5.i686.rpm
Preparing...                ########################################### [100%]
   1:kernel-debuginfo-common########################################### [100%]
[root@localhost kernel-debuginfo]# rpm -q kernel-debuginfo-common
kernel-debuginfo-common-2.6.18-194.11.4.el5
[root@localhost kernel-debuginfo]# rpm -ivh kernel-debuginfo-2.6.18-194.11.4.el5.i686.rpm
Preparing...                ########################################### [100%]
   1:kernel-debuginfo       ########################################### [100%]
[root@localhost kernel-debuginfo]# rpm -q kernel-debuginfo
kernel-debuginfo-2.6.18-194.11.4.el5

----------------------------------------------------------------------------

(6)安装elfutils
     (i)CentOS5.4 final默认安装了elfutils-0.137
       #rpm –q elfutils
       elfutils-0.137-3.e15
       最好将Centos5.4发行光盘里面所有elfutils*的rpm包都装上;
       Centos5.4安装盘中有此软件包, 共有如下7个:

Cent os 5.4 final 默认安装的elfutils包


       默认已安装的有以下5个rpm包
 elfutils-0.137-3.el5.i386.rpm
  一组用来处理编译的对象的工具集合
 elfutils-libelf-0.137-3.el5.i386.rpm
  读取和写入ELF文件(Executable and Linking Format. 大意为可执行、可关联的文件格式)的库
 elfutils-libelf-devel-0.137-3.el5.i386.rpm
  libelf的开发支持
 elfutils-libelf-devel-static-0.137-3.el5.i386.rpm
  static archive of libelf
 elfutils-libs-0.137-3.el5.i386.rpm
  用于处理编译的对象的库
       还未安装的有以下几个
 elfutils-devel-0.137-3.el5.i386.rpm
  处理编译对象的开发库
 elfutils-devel-static-0.137-3.el5.i386.rpm
  处理编译对象的静态archive

(ii)下载elfutils源码包进行安装 
        SystemTap需要elfutils软件包提供的库函数来分析调试信息。
 目前的SystemTap要求安装elfutils-0.123以上版本。
 我们可以从SystemTap的站点下载RPM或者源码来升级。
 elfutils老版本的下载地址是: ftp://sources.redhat.com/pub/systemtap/elfutils.old/
 其他版本也可以在 https://fedorahosted.org/releases/e/l/elfutils/ 下载
 或者
        elfutils官网在 https://fedorahosted.org/elfutils/

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/24728.html