![Linux Headers 是否默认安装?如何检查它们是否已安装?](https://linux22.com/image/854591/Linux%20Headers%20%E6%98%AF%E5%90%A6%E9%BB%98%E8%AE%A4%E5%AE%89%E8%A3%85%EF%BC%9F%E5%A6%82%E4%BD%95%E6%A3%80%E6%9F%A5%E5%AE%83%E4%BB%AC%E6%98%AF%E5%90%A6%E5%B7%B2%E5%AE%89%E8%A3%85%EF%BC%9F.png)
- Linux 是否标头默认安装?
- 如何检查 -通过命令行-如果安装了的话?
(在 Ubuntu 和 Lubuntu 14.xx 中)
答案1
Linux 头文件是默认安装的(参见14.04 清单文件例如)
这linux-headers-generic
软件包将始终依赖于可用的最新通用内核头文件。
要检查当前版本,请打开终端并输入:
$ dpkg-query -s linux-headers-generic
Package: linux-headers-generic
Status: install ok installed
Priority: optional
Section: kernel
Installed-Size: 33
Maintainer: Ubuntu Kernel Team <[email protected]>
Architecture: amd64
Source: linux-meta
Version: 3.11.0.20.21
Depends: linux-headers-3.11.0-20-generic
Description: Generic Linux kernel headers
This package will always depend on the latest generic kernel headers
available.
答案2
有点晚了,但我发现这个问题没有有趣的答案,所以这里是真正的方法,所以你知道无需安装,我认为这是你开始想要的:
apt list linux-headers*
输出将是一个 linux-headers 列表,其中一些指定了 [installed],例如:
linux-headers-5.10.0-kali9-amd64/kali-rolling,now 5.10.46-4kali1 amd64 [installed]
linux-headers-5.10.0-kali9-cloud-amd64/kali-rolling 5.10.46-4kali1 amd64
linux-headers-5.10.0-kali9-common-rt/kali-rolling 5.10.46-4kali1 all
linux-headers-5.10.0-kali9-common/kali-rolling,now 5.10.46-4kali1 all [installed,automatic]
linux-headers-5.10.0-kali9-rt-amd64/kali-rolling 5.10.46-4kali1 amd64
linux-headers-amd64/kali-rolling,now 5.10.46-4kali1 amd64 [installed]
linux-headers-cloud-amd64/kali-rolling 5.10.46-4kali1 amd64
linux-headers-rt-amd64/kali-rolling 5.10.46-4kali1 amd64here
答案3
您只需打开软件中心或 Synaptic,确保已安装软件包“linux-headers-generic”。该软件包被标记为依赖于最新可用内核版本的标头,因此它将为您的特定内核版本引入另外一两个软件包。
编辑:您也可以打开命令行并运行:
sudo apt-get install linux-headers-generic
如果已经安装,它会提示,如果没有,它会要求您验证是否要安装该包。