ITPub博客

首页 > 数据库 > Oracle > [20260522]安装升级systemtap到4.0-13.txt

[20260522]安装升级systemtap到4.0-13.txt

原创 Oracle 作者:lfree 时间:2026-05-28 21:14:42 0 删除 编辑

[20260522]安装升级systemtap到4.0-13.txt

--//测试环境systemtap版本有点低,升级到4.0-13看看,顺便做一个记录。

# rpm -qa | grep systemtap
systemtap-3.0-7.el7.x86_64
systemtap-devel-3.0-7.el7.x86_64
systemtap-runtime-3.0-7.el7.x86_64
systemtap-client-3.0-7.el7.x86_64
systemtap-sdt-devel-3.0-7.el7.x86_64

--//我的测试环境centos 7.3,主要原因自己偷懒,单位仅仅有centos 7.3的ISO映像。当前选择centos 7.9版本。
--//下载链接: https://vault.centos.org/7.9.2009/os/x86_64/Packages/

# rpm -Uvh --test systemtap-4.0-13.el7.x86_64.rpm systemtap-devel-4.0-13.el7.x86_64.rpm systemtap-runtime-4.0-13.el7.x86_64.rpm \
  systemtap-client-4.0-13.el7.x86_64.rpm systemtap-sdt-devel-4.0-13.el7.x86_64.rpm

warning: systemtap-4.0-13.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
error: Failed dependencies:
        libdw.so.1(ELFUTILS_0.167)(64bit) is needed by systemtap-devel-4.0-13.el7.x86_64
        libdyninstAPI.so.9.3()(64bit) is needed by systemtap-runtime-4.0-13.el7.x86_64
        libsymtabAPI.so.9.3()(64bit) is needed by systemtap-runtime-4.0-13.el7.x86_64
        libdw.so.1(ELFUTILS_0.167)(64bit) is needed by systemtap-client-4.0-13.el7.x86_64

--// /usr/lib64/libdw.so.1 属于 elfutils-libs rpm包。
# rpm -qa | grep elfutils-libs
elfutils-libs-0.166-2.el7.x86_64

# rpm -qa | grep elfutils
elfutils-devel-0.166-2.el7.x86_64
elfutils-libelf-devel-0.166-2.el7.x86_64
elfutils-0.166-2.el7.x86_64
elfutils-libelf-0.166-2.el7.x86_64
elfutils-libs-0.166-2.el7.x86_64

--//补充下载如下:
elfutils-devel
elfutils-libelf-devel
elfutils
elfutils-libelf
elfutils-libs

# rpm -Uvh --test elfutils-*.rpm
warning: elfutils-0.176-5.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
error: Failed dependencies:
        default-yama-scope is needed by elfutils-libs-0.176-5.el7.x86_64
--//还缺少default-yama-scope,这个包7.3没有。

--//下载elfutils-default-yama-scope-0.176-5.el7.noarch.rpm.
# ls -l elfutils-*
-rwxrwx---. 1 root vboxsf 315172 2026-05-22 21:00:58 elfutils-0.176-5.el7.x86_64.rpm
-rwxrwx---. 1 root vboxsf  33680 2026-05-24 19:57:28 elfutils-default-yama-scope-0.176-5.el7.noarch.rpm
-rwxrwx---. 1 root vboxsf  92260 2026-05-23 20:39:42 elfutils-devel-0.176-5.el7.x86_64.rpm
-rwxrwx---. 1 root vboxsf 199352 2026-05-23 20:41:20 elfutils-libelf-0.176-5.el7.x86_64.rpm
-rwxrwx---. 1 root vboxsf  40716 2026-05-23 20:42:10 elfutils-libelf-devel-0.176-5.el7.x86_64.rpm
-rwxrwx---. 1 root vboxsf 297844 2026-05-23 20:43:36 elfutils-libs-0.176-5.el7.x86_64.rpm

--//首先使用--test参数,测试升级是否从可行。
# rpm -Uvh --test elfutils-*.rpm
warning: elfutils-0.176-5.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Preparing...                          ################################# [100%]

# rpm -Uvh  elfutils-*.rpm
warning: elfutils-0.176-5.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:elfutils-libelf-0.176-5.el7      ################################# [  9%]
   2:elfutils-libelf-devel-0.176-5.el7################################# [ 18%]
   3:elfutils-default-yama-scope-0.176################################# [ 27%]
   4:elfutils-libs-0.176-5.el7        ################################# [ 36%]
   5:elfutils-0.176-5.el7             ################################# [ 45%]
   6:elfutils-devel-0.176-5.el7       ################################# [ 55%]
Cleaning up / removing...
   7:elfutils-devel-0.166-2.el7       ################################# [ 64%]
   8:elfutils-0.166-2.el7             ################################# [ 73%]
   9:elfutils-libelf-devel-0.166-2.el7################################# [ 82%]
  10:elfutils-libs-0.166-2.el7        ################################# [ 91%]
  11:elfutils-libelf-0.166-2.el7      ################################# [100%]

--///usr/lib64/dyninst/libdyninstAPI.so.8.2,/usr/lib64/dyninst/libsymtabAPI.so.8.2   属于 dyninst包。
# rpm -qa | grep dyninst
dyninst-8.2.0-2.el7.x86_64
--//补充下载dyninst-9.3

# ls -l systemtap-* dyninst-9.3.1-3.el7.x86_64.rpm
-rwxrwx---. 1 root vboxsf 3644096 2026-05-22 21:02:54 dyninst-9.3.1-3.el7.x86_64.rpm
-rwxrwx---. 1 root vboxsf   15480 2026-05-21 21:33:44 systemtap-4.0-13.el7.x86_64.rpm
-rwxrwx---. 1 root vboxsf 3754444 2026-05-21 21:35:44 systemtap-client-4.0-13.el7.x86_64.rpm
-rwxrwx---. 1 root vboxsf 2310600 2026-05-21 21:35:44 systemtap-devel-4.0-13.el7.x86_64.rpm
-rwxrwx---. 1 root vboxsf  454200 2026-05-21 21:34:58 systemtap-runtime-4.0-13.el7.x86_64.rpm
-rwxrwx---. 1 root vboxsf   78152 2026-05-22 20:58:58 systemtap-sdt-devel-4.0-13.el7.x86_64.rpm

--//首先使用--test参数,测试升级是否从可行。
# rpm -Uvh --test dyninst-9.3.1-3.el7.x86_64.rpm systemtap-*
warning: dyninst-9.3.1-3.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Preparing...                          ################################# [100%]
[root@centtest IP=56.101 /mnt/windows/rpmtgz ] # ls -l sys
systemtap-4.0-13.el7.x86_64.rpm            systemtap-runtime-4.0-13.el7.x86_64.rpm
systemtap-client-4.0-13.el7.x86_64.rpm     systemtap-sdt-devel-4.0-13.el7.x86_64.rpm
systemtap-devel-4.0-13.el7.x86_64.rpm
--//OK.继续。

# rpm -Uvh  dyninst-9.3.1-3.el7.x86_64.rpm systemtap-*
warning: dyninst-9.3.1-3.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:systemtap-devel-4.0-13.el7       ################################# [  8%]
   2:dyninst-9.3.1-3.el7              ################################# [ 17%]
   3:systemtap-runtime-4.0-13.el7     ################################# [ 25%]
   4:systemtap-client-4.0-13.el7      ################################# [ 33%]
   5:systemtap-4.0-13.el7             ################################# [ 42%]
   6:systemtap-sdt-devel-4.0-13.el7   ################################# [ 50%]
Cleaning up / removing...
   7:systemtap-3.0-7.el7              ################################# [ 58%]
   8:systemtap-sdt-devel-3.0-7.el7    ################################# [ 67%]
   9:systemtap-client-3.0-7.el7       ################################# [ 75%]
  10:systemtap-runtime-3.0-7.el7      ################################# [ 83%]
  11:dyninst-8.2.0-2.el7              ################################# [ 92%]
  12:systemtap-devel-3.0-7.el7        ################################# [100%]

# stap -V
Systemtap translator/driver (version 4.0/0.176, rpm 4.0-13.el7)
Copyright (C) 2005-2018 Red Hat, Inc. and others
This is free software; see the source for copying conditions.
tested kernel versions: 2.6.18 ... 4.19-rc7
enabled features: AVAHI BOOST_STRING_REF DYNINST BPF JAVA PYTHON2 LIBRPM LIBSQLITE3 LIBVIRT LIBXML2 NLS NSS READLINE
--//ok,完成systemstap的升级。

--//实际上没有这么复杂,主要测试环境没有网络连接。安装rpm包要解决包相互依赖的问题。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/267265/viewspace-3172558/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
熟悉oracle相关技术,擅长sql优化,rman备份与恢复,熟悉linux shell编程。

注册时间:2008-01-03

  • 博文量
    4006
  • 访问量
    7969084