linux 安装 kernel-devel

安装VMware Tools与内核开发包
本文介绍如何解决VMware Tools安装过程中遇到的问题,包括安装所需的内核开发包及如何为安装脚本添加执行权限。通过wget下载对应内核版本的kernel-devel包,并使用rpm进行安装。
 这个问题,需要安装与系统内核配套的开发包。

查看内核: uname -r

内核头文件C header files下载地址:

http://rpmfind.net/linux/rpm2html/search.php?query=kernel-devel

注意:
安装vmware tools 的时候,如果提示没有权限,那么需要用chmod 777 文件名 来添加权限,比如 提示 vmware-install.pl没有权限,那么用下面的命令:

chmod 777 vmware-install.pl

下面是我的fc9的安装演示,我的内核版本是2.6.25-14.fc9.i686,所以wget的时候选择kernel-devel-2.6.25-14.fc9.i686.rpm。

你需要核对你的内核版本,在上面的网址中选择正确的内核。

重要:

内核安装完毕后,需要用这个命令确定内核 C header 的安装目录

ls -d /usr/src/kernels/$(uname -r)*/include
引用:
[root@localhost ~]# uname -r
2.6.25-14.fc9.i686
[root@localhost ~]# rpm -q kernel-devel
package kernel-devel is not installed
[root@localhost ~]# cd /home
[root@localhost home]# wget ftp://rpmfind.net/linux/fedora/releases/9/Everything/i386/os/Packages/kernel-devel-2.6.25-14.fc9.i686.rpm
[root@localhost home]# rpm -i kernel-devel-2.6.25-14.fc9.i686.rpm
[root@localhost home]# rpm -q kernel-devel
kernel-devel-2.6.25-14.fc9.i686
Linux系统中安装 `kernel-devel` 包通常是为了支持内核模块的开发和编译。安装方式会根据所使用的 Linux 发行版而有所不同。以下是几种常见发行版的安装方法: ### 在基于 Red Hat 的系统中(如 CentOS、Fedora、RHEL) 使用 `yum` 或 `dnf` 命令来安装 `kernel-devel` 包。你可以通过以下命令安装与当前运行的内核版本匹配的开发包: ```bash sudo yum install kernel-devel ``` 如果你使用的是较新的 Fedora 或 RHEL 版本,可以使用 `dnf`: ```bash sudo dnf install kernel-devel ``` 如果需要安装特定版本的 `kernel-devel`,可以先查看可用版本: ```bash sudo yum list kernel-devel --showduplicates ``` 然后指定版本进行安装: ```bash sudo yum install kernel-devel-<version> ``` ### 在基于 Debian 的系统中(如 Ubuntu) 使用 `apt` 命令来安装 `kernel-devel` 包。需要注意的是,在 Debian/Ubuntu 系统中,`kernel-devel` 通常被称为 `linux-headers`: ```bash sudo apt update sudo apt install linux-headers-$(uname -r) ``` 这条命令会安装与当前运行内核版本匹配的头文件包。 ### 验证安装 安装完成后,可以通过以下命令验证是否成功安装了 `kernel-devel` 包: ```bash rpm -qa | grep -i kernel-devel # 对于基于 Red Hat 的系统 ``` ```bash dpkg -l | grep linux-headers # 对于基于 Debian 的系统 ``` 安装完成后,系统中将包含编译内核模块所需的头文件和工具,这使得你可以进行如驱动程序编译等操作[^1]。 ### 注意事项 - 确保安装的 `kernel-devel` 版本与当前运行的内核版本一致,否则可能会导致编译失败。 - 如果你正在手动编译和安装新内核,确保同时安装了对应版本的 `kernel` 和 `kernel-devel` 包。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值