作用

systemtap-devel-3.1-3.el7.x86_64.rpm 是 SystemTap 工具的开发包(devel),适用于 Red Hat Enterprise Linux 7 或 CentOS 7 的 x86_64 架构系统。它包含了编译和构建 SystemTap 脚本(称为“探测点脚本”)所需的头文件、库文件以及相关的开发工具。这些组件允许开发者和系统管理员创建自定义的 SystemTap 脚本来动态监控和跟踪运行中的 Linux 内核或用户空间应用程序,用于性能分析、故障诊断等目的。

来历

该 RPM 包来自 SystemTap 项目,SystemTap 是一个开源的系统跟踪和诊断框架,最初由 Red Hat 公司发起并维护。包名中的 “el7” 表明它是为 Enterprise Linux 7 系列(如 RHEL 7 和 CentOS 7)构建的官方发行包。版本号 “3.1-3” 表示 SystemTap 的主版本为 3.1,发行号为 3(即针对该主版本的第三次构建或修订)。该包通常通过官方 YUM/DNF 仓库(如 base、updates 或 extras)分发。

安装方式

在基于 Red Hat Enterprise Linux 7 或 CentOS 7 的系统中,可以通过以下几种方式安装此 RPM 包:

1. 使用

rpm

命令直接安装本地文件(需手动解决依赖):


sudo rpm -ivh systemtap-devel-3.1-3.el7.x86_64.rpm

2. 使用

yum

包管理器安装本地文件(可自动处理依赖,推荐):


sudo yum localinstall systemtap-devel-3.1-3.el7.x86_64.rpm

3. 如果系统已启用 DNF(某些 EL7 后续版本支持),也可使用

dnf

安装:


sudo dnf localinstall systemtap-devel-3.1-3.el7.x86_64.rpm

4. 直接从配置好的 YUM 仓库在线安装(无需单独下载 RPM 文件):


sudo yum install systemtap-devel

在安装前,请确保当前用户具有管理员权限(通常使用

sudo

),且 RPM 包文件位于当前工作目录或指定路径中(对于本地安装方式)。在线安装则要求系统已订阅正确的仓库通道。

参考依据

  • RPM 包命名规则:遵循标准 RPM 命名约定“包名-版本-发行号.系统版本.架构.rpm”,如 “systemtap-devel-3.1-3.el7.x86_64.rpm” 明确标识了软件包名称、版本、构建次数、目标系统(EL7)和 CPU 架构(x86_64)。
  • SystemTap 开发包作用:根据 Red Hat 官方文档,systemtap-devel 包提供开发 SystemTap 脚本所需的头文件、库和工具,用于构建自定义内核探测模块。
  • 安装命令
    rpm -ivh

    yum localinstall

    dnf localinstall

    是 Red Hat 系系统中安装本地 RPM 包的标准命令,其用法在 RHEL/CentOS 官方管理指南中有明确记载。

  • 包来源:SystemTap 是 Red Hat 赞助的开源项目,其 RPM 包通过 Red Hat 官方仓库及 EPEL(Extra Packages for Enterprise Linux)仓库分发,版本号与发行号对应于特定的构建版本。

下载地址

systemtap-devel-3.1-3.el7.x86_64.rpm

发表评论