kernel-devel-3.10.0-693.el7.x86_64.rpm,内核模块编译包介绍及下载
作用
kernel-devel-3.10.0-693.el7.x86_64.rpm 是 Linux 内核开发包的 RPM 安装文件。它包含了编译内核模块(如驱动程序)所需的头文件、Makefile 和配置文件。具体来说,当用户需要为当前运行的内核(版本 3.10.0-693.el7.x86_64)编译第三方内核模块(例如,来自 DKMS 或手动编译的驱动)时,必须安装此开发包。该包与特定内核版本严格对应。
来历
该 RPM 包来自 Red Hat Enterprise Linux 7(RHEL 7)及其衍生版本(如 CentOS 7)的官方软件仓库。其名称遵循 RPM 包命名规范:
kernel-devel
是软件包名称,
3.10.0-693.el7
是内核版本和发行版构建号,
x86_64
表示其适用于 64 位 x86 架构。版本号
3.10.0-693.el7
表明它对应的是 RHEL/CentOS 7 系列内核的一个特定更新版本。
安装方式
在基于 Red Hat Enterprise Linux 7 或 CentOS 7 的系统中,可以通过多种方式安装此 RPM 包。
1. 使用
rpm
命令直接安装本地文件(例如,已下载的 RPM 包):
sudo rpm -ivh kernel-devel-3.10.0-693.el7.x86_64.rpm
2. 使用
yum
包管理器从配置的仓库安装(推荐,可自动处理依赖关系):
sudo yum install kernel-devel-3.10.0-693.el7.x86_64
3. 使用
yum
安装本地 RPM 文件:
sudo yum localinstall kernel-devel-3.10.0-693.el7.x86_64.rpm
在安装前,请确保当前用户具有管理员权限(通常使用
sudo
),并且确保安装的内核开发包版本与当前系统运行的内核版本(可通过
uname -r
命令查看)完全一致,否则编译的模块可能无法加载。
参考依据
- RPM 包命名规则:Red Hat 官方文档及社区惯例中,RPM 包名称采用“名称-版本-发行号.系统版本.架构.rpm”的格式,此包名完全符合该规范。
- kernel-devel 包作用:Red Hat 知识库及yum
仓库元数据描述明确指出,
kernel-devel包包含用于构建针对该内核版本模块的必要文件。
- 安装命令:rpm -ivh
、
yum install和
yum localinstall是 RHEL/CentOS 7 系统中安装 RPM 包的标准命令,其用法在各自的手册页(man page)和官方管理指南中有明确记载。
- 版本对应关系:Linux 内核模块编译要求内核头文件版本与运行内核严格一致,这是 Linux 内核模块加载机制的基本要求。