1.3. Linux 内核 RPM 软件包概述
kernel RPM 是一个元数据软件包,它不包含任何文件,而是保证正确安装了以下子软件包:
kernel-core-
提供 Linux 内核的二进制镜像(
vmlinuz)。 kernel-modules-core- 提供基本内核模块,以确保核心功能。这包括最常用硬件正常功能的基本模块。
kernel-modules-
提供
kernel-modules-core中不存在的其余内核模块。
kernel-core 和 kernel-modules-core 子软件包可以在虚拟和云环境中使用,以便提供一个具有快速引导时间和小磁盘空间的 RHEL 10 内核。对于此类部署,通常不需要 kernel-modules 子软件包。
例如,可选内核软件包:
kernel-modules-extra- 为不常用的内核模块提供内核模块。在此软件包中加载模块默认被禁用。
kernel-debug- 提供了启用了许多调试选项的内核,以便进行内核诊断,以降低性能为代价。
kernel-tools- 提供了操作 Linux 内核和支持文档的工具。
kernel-devel-
提供了内核标头和 makefile,来足以针对
kernel软件包构建模块。 kernel-abi-stablelists-
提供了与 RHEL 内核 ABI 相关的信息,包括外部 Linux 内核模块所需的内核符号的列表和用于辅助实施的
dnf插件。 kernel-headers- 包括指定 Linux 内核和用户空间库以及程序间接口的 C 标头文件。头文件定义构建大多数标准程序所需的结构和常量。
kernel-uki-virt包含 RHEL 内核的统一内核镜像(UKI)。
UKI 将 Linux 内核、
initramfs(初始 RAM 文件系统)和内核命令行合并到一个签名的二进制文件中,这个二进制文件可以直接从 UEFI 固件引导。kernel-uki-virt包含在虚拟化和云环境中运行所需的内核模块,并可以用来代替kernel-core子软件包。