作用

kernel-abi-whitelists 是一个包含内核应用程序二进制接口(ABI)白名单的 RPM 包。它的主要作用是记录并定义特定内核版本所公开的、允许外部内核模块使用的稳定内核符号列表。这有助于确保为内核构建的第三方模块(如驱动程序)在符合白名单的范围内开发,以提升跨内核小版本更新的兼容性。

来历

该软件包由 Red Hat 公司作为其 Red Hat Enterprise Linux(RHEL)发行版的一部分创建和维护。包名中的“3.10.0-693.el7”表明它针对的是 RHEL 7 系列操作系统所采用的 3.10.0 内核版本,具体构建编号为 693。“.noarch”后缀意味着此包内容与处理器架构无关,因为它仅包含文本格式的符号列表文件。

安装方式

在基于 Red Hat Enterprise Linux 7 或 CentOS 7 的系统中,可以使用多种方式安装此 RPM 包。

1. 使用

rpm

命令直接安装:


sudo rpm -ivh kernel-abi-whitelists-3.10.0-693.el7.noarch.rpm

2. 使用

yum

包管理器进行本地安装(会自动处理依赖关系):


sudo yum localinstall kernel-abi-whitelists-3.10.0-693.el7.noarch.rpm

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

sudo

),并且 RPM 包文件位于当前工作目录,或在命令中指定其完整路径。

参考依据

  • RPM 包命名规则:Red Hat 官方文档定义的 RPM 包命名格式为“名称-版本-发行号.发行版.架构.rpm”,此包名符合该规范。
  • 软件包作用:Red Hat 知识库及内核文档说明,此类白名单包用于定义 kABI 稳定符号,以保障内核模块的兼容性。
  • 安装命令
    rpm -ivh

    yum localinstall

    是 RHEL/CentOS 系统中安装本地 RPM 文件的标准化命令。

  • 版本标识:包名中的“el7”明确表示其适用于 Enterprise Linux 7 系列,源自 Red Hat 的发行版命名惯例。

下载地址

kernel-abi-whitelists-3.10.0-693.el7.noarch.rpm

发表评论