第 5 章 手动升级内核
Red Hat Enterprise Linux 内核由 Red Hat Enterprise Linux 内核团队自定义构建,以确保其与支持的硬件的完整性和兼容性。在红帽发布内核前,必须先通过一组严格的质量保证测试。
Red Hat Enterprise Linux 内核以 RPM 格式打包,以便使用 Yum 或 PackageKit 软件包 管理器轻松升级和验证。PackageKit 自动查询 Red Hat Content Delivery Network 服务器,并通过包括内核软件包在内的可用更新通知您软件包。
因此,本章 仅对 需要使用 rpm
命令而不是 yum
手动更新内核软件包的用户有用。
尽可能使用 Yum 或 PackageKit 软件包管理器来安装新的内核,因为它们始终 安装新的 内核,而不是替换当前的内核,这可能会导致系统无法引导。
红帽不支持自定义内核。但是,可从解决方案文章中获得指导。
有关使用 yum 安装内核软件包的详情,请参考《 系统管理员指南》 中的相关章节。
有关 Red Hat Content Delivery Network 的详情,请查看《系统管理员指南》中的相关章节。
5.1. 内核软件包概述
Red Hat Enterprise Linux 包含以下内核软件包:
- 内核 - 包含单核、多核和多处理器系统的内核.
- kernel-debug - 包含内核诊断启用大量调试选项的内核,但牺牲了性能降低。
- kernel-devel - 包含内核标头,并且使文件足以根据 内核 软件包构建模块。
- kernel-debug-devel - 包含内核的开发版本,并为内核诊断启用大量调试选项,但牺牲了性能降低。
kernel-doc - 内核源的文档文件.这些文件中记录了 Linux 内核的各个部分和设备驱动程序。安装此软件包提供对可在加载时传输到 Linux 内核模块的选项的引用。
默认情况下,这些文件放置在
/usr/share/doc/kernel-doc-kernel_version/
目录中。- kernel-headers - 包含指定 Linux 内核与用户空间库和程序之间的接口的 C 标头文件。头文件定义了构建大多数标准程序所需的常量结构和常量。
- Linux-firmware - 包含运行各种设备所需的所有固件文件。
- perf - 此软件包包含 perf 工具,可启用对 Linux 内核的性能监控。
- kernel-abi-whitelists - 包含与 Red Hat Enterprise Linux 内核 ABI 相关的信息,包括外部 Linux 内核模块所需的内核符号列表和 yum 插件以协助执行。
- kernel-tools - 包含操作 Linux 内核和支持文档的工具.