ITPub博客

首页 > 数据库 > Oracle > [20260628]centos 9下安装bpftrace软件包.txt

[20260628]centos 9下安装bpftrace软件包.txt

原创 Oracle 作者:lfree 时间:2026-06-30 21:30:03 0 删除 编辑

[20260628]centos 9下安装bpftrace软件包.txt

1.检查发现没有安装bpftrace。
# rpm -qa | grep bpftrace

# locate-cdrom bpftrace
/mnt/cdrom/AppStream/Packages/bpftrace-0.24.2-1.el9.x86_64.rpm
/mnt/cdrom/AppStream/Packages/pcp-pmda-bpftrace-6.3.7-9.el9.x86_64.rpm
--//检查发现安装光盘iso文件里面有。

# mount /dev/sr0 /mnt/cdrom/ -o ro

2.安装:

# rpm -ivh /mnt/cdrom/AppStream/Packages/bpftrace-0.24.2-1.el9.x86_64.rpm --test
warning: /mnt/cdrom/AppStream/Packages/bpftrace-0.24.2-1.el9.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 8483c65d: NOKEY
error: Failed dependencies:
        libbcc_bpf.so.0()(64bit) is needed by bpftrace-0.24.2-1.el9.x86_64
        libclang-cpp.so.21.1()(64bit) is needed by bpftrace-0.24.2-1.el9.x86_64
        libclang-cpp.so.21.1(LLVM_21.1)(64bit) is needed by bpftrace-0.24.2-1.el9.x86_64
        libclang.so.21.1()(64bit) is needed by bpftrace-0.24.2-1.el9.x86_64
        libclang.so.21.1(LLVM_13)(64bit) is needed by bpftrace-0.24.2-1.el9.x86_64

--//要相互依赖一些rpm包,选择dnf方式操作。

# dnf install bpftrace
Last metadata expiration check: 0:07:55 ago on Sun 28 Jun 2026 10:35:14 AM CST.
Dependencies resolved.
========================================================================================
 Package                          Architecture   Version         Repository        Size
========================================================================================
Installing:
 bpftrace                         x86_64         0.24.2-1.el9    henry_appstream  2.3 M
Installing dependencies:
 bcc                              x86_64         0.35.0-2.el9    henry_appstream  639 k
 clang-libs                       x86_64         22.1.3-1.el9    henry_appstream   55 M
 clang-resource-filesystem        x86_64         22.1.3-1.el9    henry_appstream   19 k
 gcc-toolset-15-gcc               x86_64         15.2.1-7.1.el9  henry_appstream   52 M
 gcc-toolset-15-gcc-c++           x86_64         15.2.1-7.1.el9  henry_appstream   16 M
 gcc-toolset-15-libstdc++-devel   x86_64         15.2.1-7.1.el9  henry_appstream  3.8 M
 libatomic                        x86_64         11.5.0-14.el9   henry_baseos      23 k
 python3-bcc                      noarch         0.35.0-2.el9    henry_appstream  100 k
 python3-netaddr                  noarch         0.10.1-3.el9    henry_appstream  1.5 M
 python3-pyelftools               noarch         0.27-4.el9      henry_appstream  272 k
Installing weak dependencies:
 bcc-tools                        x86_64         0.35.0-2.el9    henry_appstream  572 k
 compiler-rt                      x86_64         22.1.3-1.el9    henry_appstream  2.8 M
 gcc-toolset-15-libatomic-devel   x86_64         15.2.1-7.1.el9  henry_appstream   30 k
 libomp                           x86_64         22.1.3-1.el9    henry_appstream  865 k
 libomp-devel                     x86_64         22.1.3-1.el9    henry_appstream  538 k

Transaction Summary
========================================================================================
Install  16 Packages

Total size: 137 M
Installed size: 501 M
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                         1/1
  Installing       : clang-resource-filesystem-22.1.3-1.el9.x86_64          1/16
  Installing       : libomp-22.1.3-1.el9.x86_64                             2/16
  Installing       : libomp-devel-22.1.3-1.el9.x86_64                       3/16
  Installing       : compiler-rt-22.1.3-1.el9.x86_64                        4/16
  Installing       : python3-pyelftools-0.27-4.el9.noarch                   5/16
  Installing       : python3-netaddr-0.10.1-3.el9.noarch                    6/16
  Installing       : gcc-toolset-15-libstdc++-devel-15.2.1-7.1.el9.x86_64   7/16
  Installing       : gcc-toolset-15-gcc-15.2.1-7.1.el9.x86_64               8/16
  Installing       : gcc-toolset-15-gcc-c++-15.2.1-7.1.el9.x86_64           9/16
  Installing       : libatomic-11.5.0-14.el9.x86_64                        10/16
  Installing       : gcc-toolset-15-libatomic-devel-15.2.1-7.1.el9.x86_64  11/16
  Installing       : clang-libs-22.1.3-1.el9.x86_64                        12/16
  Installing       : bcc-tools-0.35.0-2.el9.x86_64                         13/16
  Installing       : bcc-0.35.0-2.el9.x86_64                               14/16
  Installing       : python3-bcc-0.35.0-2.el9.noarch                       15/16
  Installing       : bpftrace-0.24.2-1.el9.x86_64                          16/16
  Running scriptlet: bpftrace-0.24.2-1.el9.x86_64                          16/16
  Verifying        : libatomic-11.5.0-14.el9.x86_64                         1/16
  Verifying        : bcc-0.35.0-2.el9.x86_64                                2/16
  Verifying        : bcc-tools-0.35.0-2.el9.x86_64                          3/16
  Verifying        : bpftrace-0.24.2-1.el9.x86_64                           4/16
  Verifying        : clang-libs-22.1.3-1.el9.x86_64                         5/16
  Verifying        : clang-resource-filesystem-22.1.3-1.el9.x86_64          6/16
  Verifying        : compiler-rt-22.1.3-1.el9.x86_64                        7/16
  Verifying        : gcc-toolset-15-gcc-15.2.1-7.1.el9.x86_64               8/16
  Verifying        : gcc-toolset-15-gcc-c++-15.2.1-7.1.el9.x86_64           9/16
  Verifying        : gcc-toolset-15-libatomic-devel-15.2.1-7.1.el9.x86_64  10/16
  Verifying        : gcc-toolset-15-libstdc++-devel-15.2.1-7.1.el9.x86_64  11/16
  Verifying        : libomp-22.1.3-1.el9.x86_64                            12/16
  Verifying        : libomp-devel-22.1.3-1.el9.x86_64                      13/16
  Verifying        : python3-bcc-0.35.0-2.el9.noarch                       14/16
  Verifying        : python3-netaddr-0.10.1-3.el9.noarch                   15/16
  Verifying        : python3-pyelftools-0.27-4.el9.noarch                  16/16

Installed:
  bcc-0.35.0-2.el9.x86_64                              bcc-tools-0.35.0-2.el9.x86_64                
  bpftrace-0.24.2-1.el9.x86_64                         clang-libs-22.1.3-1.el9.x86_64
  clang-resource-filesystem-22.1.3-1.el9.x86_64        compiler-rt-22.1.3-1.el9.x86_64
  gcc-toolset-15-gcc-15.2.1-7.1.el9.x86_64             gcc-toolset-15-gcc-c++-15.2.1-7.1.el9.x86_64
  gcc-toolset-15-libatomic-devel-15.2.1-7.1.el9.x86_64 gcc-toolset-15-libstdc++-devel-15.2.1-7.1.el9.x86_64
  libatomic-11.5.0-14.el9.x86_64                       libomp-22.1.3-1.el9.x86_64
  libomp-devel-22.1.3-1.el9.x86_64                     python3-bcc-0.35.0-2.el9.noarch  
  python3-netaddr-0.10.1-3.el9.noarch                  python3-pyelftools-0.27-4.el9.noarch
Complete!

3.简单测试:
# bpftrace -e 'BEGIN { printf("hello world\n"); }'
Attached 1 probe
hello world


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

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

注册时间:2008-01-03

  • 博文量
    4006
  • 访问量
    7969378