1.3. Linux 内核 RPM 软件包概述

kernel RPM 是一个元数据软件包,它不包含任何文件,而是保证正确安装了以下子软件包:

  • kernel-core - 包含 Linux 内核的二进制镜像(vmlinuz)。
  • kernel-modules-core - 包含基本内核模块以确保核心功能。这包括最常用硬件正常功能的基本模块。
  • kernel-modules - 包含没有包括在 kernel-core 中的其他内核模块。

kernel-corekernel-modules-core 子软件包可以一起用在虚拟和云环境中,为 RHEL 9 内核提供快速引导时间和小磁盘空间。在此类部署通常不需要 kernel-modules 子软件包。

例如,可选内核软件包:

  • kernel-modules-extra - 包含用于默认禁用加载的个别硬件和模块的内核模块。
  • kernel-debug - 包含内核诊断启用大量调试选项的内核,但牺牲了性能降低。
  • kernel-tools - 包含用于操作 Linux 内核和支持文档的工具。
  • kernel-devel - 包含内核标头和 makefile,以根据 kernel 软件包构建模块。
  • kernel-abi-stablelists - 包含与 RHEL 内核 ABI 相关的信息,包括外部 Linux 内核模块所需的内核符号的一个列表和一个用于辅助实施的 dnf 插件。
  • kernel-headers - 包含 C 标头文件,用于指定 Linux 内核与用户空间库和程序之间的接口。头文件定义了构建大多数标准程序所需的常量结构和常量。
  • kernel-uki-virt - 包含 RHEL 内核的统一内核镜像(UKI)。UKI 将 Linux 内核、initramfs 和内核命令行合并到一个签名的二进制文件中,该文件可直接从 UEFI 固件引导。kernel-uki-virt 包含在虚拟化和云环境中运行所需的内核模块,可用来代替 kernel-core 子软件包。

    重要

    kernel-uki-virt 在 RHEL 9.2 中作为技术预览提供。