对于linux初学者来说有很多的问题需要去探索,不能完全按照书本上的章节顺序学习,有些知识和问题就像是安装软件一样有依赖关系。刚安装linux系统需要安装驱动,安装驱动就要提前安装内核头文件,不然会报各种错误,比如找不到目录,xxx不存在。安装内核头文件的时候可能又会遇到“未发现软件包。。。。。。”
废话少说,下面就讲一下如何安装内核头文件,本文以kali linux为例,kali linux是基于Debian的Linux发行版,本文章适用于其他基于Debian的linux。
安装之前需要准备以下工作:
1、确保机器可以正常上网
2、确保有正确的源
确保能否正常上网就不用说了,添加能正常使用的源是重点,需要修改/etc/apt/sources.list文件。使用一下步骤:
在终端中输入:
nano /etc/apt/sources.list
打开sources.list文件讲之前的源用“#”注释。添加以下源(不用的系统对应的源是不一样的,不能混用,后期我会整理关于源的知识)
deb http://mirrors.ustc.edu.cn/kali kali main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali main non-free contrib
deb http://mirrors.ustc.edu.cn/kali-security kali/updates main contrib non-free
deb http://mirrors.aliyun.com/kali kali main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali main non-free contrib
deb http://mirrors.aliyun.com/kali-security kali/updates main contrib non-free
按ctrl+x 选择y文件名不变保存并退出。
在终端中运行
apt-get update
命令刷新源
然后使用
apt-get dist-upgrade
命令更新系统
最终使用
apt-get install linux-headers-`uname -r`
(注意这里的标点是键盘Esc件下面的那个按键)或者使用apt-get install linux-headers-$(uname -r)命令安装内核头文件。
安装完成后使用
dpkg-query -s linux-headers-`uname -r`
或者dpkg-query -s linux-headers-$(uname -r) 命令检查内核头文件是否成功安装
在这里,我们需要去扩展了解的知识点有:linux下的软件依赖关系、nano工具的使用方法、源sources.list文件的格式 、apt-get常用命令、apt-get dist-upgrade与apt-get upgrade的区别。