摘要 腾兴网为您分享:Linux安装合适内核头文件的方法,桌面时钟,中建在线,圆通金刚,西餐菜谱等软件知识,以及万象,我不信表情包,兔子洞,服你网,电商直播app,网络工具箱,ffu文件,电脑功率计算器,移动叔叔root工具,access转mysql,贝瑞德,阜阳中考分数,天津租房合同,图书馆2.0,票据等软件it资讯,欢迎关注腾兴网。Linux系统操作中,安装设备驱动时有时需要安装内核头文件,而很多朋友并不知道什么是内核头文件,自然也不知道要如何安装,下面小编就给大家介绍下Linux安装内核头文件的方法。...

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

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

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

如果你的内核是发行版自带的内核版本,或者使用默认的包管理器的基础仓库升级的(比如: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)

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

$ 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)

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

$ sudo yum install kernel-headers

验证包安装的状态。

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

kernel-headers-3.10.0-123.9.3.el7.x86_64

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

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

相关推荐

linux默认头文件,Linux安装合适内核头文件的方法相关推荐

  1. edHat linux光盘引导,RHEL6通过安装光盘或ISO文件制作本地yum源的方法

    rhel6中默认没有.repo文件,需要自己写一个. 在使用yum安装之前是必须配置yum源的, 在不能联网的情况下, 可使用DVD光盘或ISO文件做本地yum源. 下面以RHEL6.0为例, 其它版 ...

  2. mp3 编辑 linux,Linux_Ubuntu 32/64位安装音乐标签编辑器Kid3的方法,  Kid3能够修改mp3中ID3的tag标 - phpStudy...

    Ubuntu 32/64位安装音乐标签编辑器Kid3的方法 Kid3能够修改mp3中ID3的tag标签,还能同时修改ID3v1和ID3v2的tag标签吗,是款功能强大的音乐标签编辑器,因为其在Ubun ...

  3. linux默认归档目录,Linux系统管理(第4章:目录和文件管理二)

    Linux系统管理(第4章:目录和文件管理二) 一.练习文件查看及检索操作 1.查看/etc/filesystems文件,确认当前系统支持的文件系统类型 Cat:用于连接多个文件的内容,更多用于查看文 ...

  4. puppy linux 默认密码,puppy linux真的让我感觉眼前一亮!

    相同的问题可以换做任何linux发行版 deepin就好在省心和美观做到了平衡 就我最近才试过的几个谈谈,注意都是开箱体验,没有额外花里胡哨的安装和设置: ubuntu是所有*ubuntu的祖宗,un ...

  5. linux如何下载github脚本,在Linux系统中下载及安装GitHub Atom code editor的方法

    GitHub Atom代码编辑器可用于Linux.Mac和Windows平台,本文介绍在Ubuntu/Debian/Arch Linux/Fedora/OpenSUSE系统中下载及安装GitHub A ...

  6. 树莓派安装win10arm linux,在树莓派3B 上安装 Windows 10 ARM 版的方法

    早先关注我们的朋友可能对<国外开发者尝试在树莓派3上运行Windows 10桌面版>有印象.本文转自 amatfan.com,文末视频来自 daveb778(感谢柠栀和刺分享),给出了如何 ...

  7. ubuntu appimage文件怎么安装_iOS 13描述文件怎么下载?iOS 13描述文件安装注意事项...

    ​北京时间6月4号凌晨1点,苹果将于圣何塞会议中心正式召开WWDC19全球开发者大会.对于此次大会,相信绝大部分用户最期待的还是iOS 13移动系统. 发布会结束之后,苹果也会第一时间给开发者用户推送 ...

  8. 怎么更新opengl.dll文件_安装累积更新丢文件似乎已成为惯例 KB4556799同样出现文件丢失问题...

    从 Windows 10 Version 1903 版发布开始就经常出现用户升级版本或者安装累积更新导致个人文件丢失的问题. 但是以前这种问题似乎并不算频繁,然而从今年开始微软发布的累积更新几乎都存在 ...

  9. 使用iso文件安装双系统linux,Win7下使用EasyBcd安装Ubuntu(iso文件)双系统

    Win7下使用EasyBcd安装Ubuntu(iso文件)双系统 一.准备工作(在win7下操作完成) 1.从官网www.ubuntu.com上下载镜像文件,大小接近700M. 2.下载并安装easy ...

最新文章

  1. 【12.16】VC++调用Word OLE进行自动化生成报表
  2. c语言findnext递归扫描文件,C++用FindFirstFile、FindNext递归遍历硬盘的文件-Go语言中文社区...
  3. 给你两个经纬度,计算他们之间的距离
  4. Mongodb的集合插入一个字段
  5. 2017计算机基础教学大纲,2017级大学计算机基础教学大纲设计.doc
  6. 软件推荐---站长查询工具
  7. OS X 10.11 Error: /usr/local must be writable! (Sierra 10.12 ) Error: /usr/local must be writable!
  8. 大数据集群某节点彻底损毁后重装系统恢复(持续更新中)
  9. 32位CentOS系统安装kernel-PAE支持4g以上内存
  10. MySQL索引的一些问题
  11. redis 集群环境部署
  12. Java NIO零拷贝
  13. Adobe Photoshop CC 打开时报错~配置错误:请卸载并重新安装该产品
  14. ORACLE之字符集修改(10g)
  15. Ubuntu常用终端命令
  16. 国开计算机网络作业,国家开放大学 计算机网络 形考作业1 答案
  17. fcpx插件:FilmConvert Pro for Mac(数字转胶片调色插件)
  18. 团队协作工具调研笔记
  19. java加法处理器 图形界面,java作业设置加法器界面
  20. 【图床】图床、PicGo进行图片管理与上传

热门文章

  1. 【Windows10】远程桌面共享多个显示屏
  2. 湖南大学计算机学院陈浩,杨圣洪-湖大信息科学与工程学院
  3. php strstr批量替换,也就这样,
  4. 南通市户口迁移(市外)
  5. 网站优化与seo的方法(seo的优化基础)
  6. 常见开关电源优缺点对比
  7. Boost电路SX1308单电源转双电源输出低成本Sepic+Cuk方案
  8. realme 真我Q2系列手机及多款AIoT生态新品汇总盘点
  9. python处理pdf文件的程序_Python处理PDF文档-拆分合并
  10. 单窗口单ip技术是什么