Linux安装合适内核头文件的方法

nothing0707

nothing0707

2016-02-19 13:35

下面图老师小编要跟大家分享Linux安装合适内核头文件的方法,简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!

Linux系统操作中,安装设备驱动时有时需要安装内核头文件,而很多朋友并不知道什么是内核头文件,自然也不知道要如何安装,下面图老师小编就给大家介绍下Linux安装内核头文件的方法。

提问:我在安装一个设备驱动前先要安装内核头文件。怎样安装合适的内核头文件?

当你在编译一个设备驱动模块时,你需要在系统中安装内核头文件。内核头文件同样在你编译与内核直接链接的用户空间程序时需要。当你在这些情况下安装内核头文件时,你必须确保内核头文件精确地与你当前内核版本匹配(比如:3.13.0-24-generic)。

 Linux安装合适内核头文件的方法

如果你的内核是发行版自带的内核版本,或者使用默认的包管理器的基础仓库升级的(比如:apt-ger、aptitude或者yum),你也可以使用包管理器来安装内核头文件。另一方面,如果下载的是kernel源码并且手动编译的,你可以使用make命令来安装匹配的内核头文件。

现在我们假设你的内核是发行版自带的,让我们看下该如何安装匹配的头文件。

在 Debian、Ubuntu 或者 Linux Mint 上安装内核头文件

假设你没有手动编译内核,你可以使用apt-get命令来安装匹配的内核头文件。

首先,使用dpkg-query命令检查是否有可用的内核头文件。

$ dpkg-query -s linux-headers-$(uname -r)

dpkg-query: package ‘linux-headers-3.11.0-26-generic’ is not installed and no information is available

接着使用下面的命令安装匹配的内核头文件。

$ sudo apt-get install linux-headers-$(uname -r)

 Linux安装合适内核头文件的方法

验证头文件是否成功安装。

$ dpkg-query -s linux-headers-$(uname -r)

Package: linux-headers-3.11.0-26-generic

Status: install ok installed

Debian、Ubuntu、Linux Mint默认头文件在/usr/src下。

在 Fedora、CentOS 或者 RHEL 上安装内核头文件

假设你没有手动编译内核,你可以使用yum命令来安装匹配的内核头文件。

首先,用下面的命令检查系统是否已经安装了头文件。如果下面的命令没有任何输出,这就意味着还没有头文件。

$ rpm -qa | grep kernel-headers-$(uname -r)

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/diannaorumen/)

接着用yum命令安装头文件。这个命令会自动找出合适的头文件并安装。

$ sudo yum install kernel-headers

 Linux安装合适内核头文件的方法

验证包安装的状态。

$ rpm -qa | grep kernel-headers-$(uname -r)

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/diannaorumen/)

kernel-headers-3.10.0-123.9.3.el7.x86_64

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/diannaorumen/)

Fedora、CentOS 或者 RHEL上默认内核头文件的位置是/usr/include/linux。

上面就是Linux安装内核头文件的方法介绍了,需要注意的是,在安装内核头文件的时候使用yum命令可以自动找到合适的头文件安装,避免不必要的麻烦。

展开更多 50%)
分享

猜你喜欢

Linux安装合适内核头文件的方法

电脑入门
Linux安装合适内核头文件的方法

Linux内核的文件预读详解

服务器
Linux内核的文件预读详解

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Linux安装使用eCryptFS加密文件的方法

电脑入门
Linux安装使用eCryptFS加密文件的方法

linux内核的编译

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
linux内核的编译

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Linux 内核的类型

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
Linux 内核的类型

linux内核驱动-内核初涉

服务器
linux内核驱动-内核初涉

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

2.10 Application/Session变量工具

2.10 Application/Session变量工具

Excel各种图表的应用范围及用途介绍

Excel各种图表的应用范围及用途介绍
下拉加载更多内容 ↓