什么是“linux-libc-dev”?软件更新程序中另一个内核系列的“用于开发的 Linux 内核头文件”

什么是“linux-libc-dev”?软件更新程序中另一个内核系列的“用于开发的 Linux 内核头文件”

最近有一些更新可用。以下是屏幕截图:

在此处输入图片描述

正如你们所看到的,在安全更新,其中一项更新Ubuntu 基础用于开发的 Linux 内核头文件...

本次更新的描述如下:

在此处输入图片描述

它说我有内核 4.4.0-93.116 的头文件!我不明白,但我没有使用 4.4.x LTS 内核,而是使用以下内容:

uname -r
4.10.0-28-generic

那么我怎么会安装另一个内核系列的头文件呢?现在又有新版本需要更新!

我总是试图坚持使用我拥有的内核......(尽管我有点担心我没有使用任何 LTS 内核,例如我在 Mint 上所做的 4.4.x 系列),但现在这似乎非常令人困惑!!

我现在该怎么办?能解释一下为什么我的系统上安装了另一个内核系列的头文件吗?!

答案1

linux-libc-dev包中包含用户空间库的头文件。

在 Ubuntu LTS 版本中,它们不会随着 HWE 内核而升级。

这是正常的,您不需要更改它。

Linux 头文件位于另一个与linux-headers...内核版本匹配的包中。

apt-cache show linux-libc-dev

Linux Kernel Headers for development
 This package provides headers from the Linux kernel.  These headers
 are used by the installed headers for GNU glibc and other system
 libraries. They are NOT meant to be used to build third-party modules for
 your kernel. Use linux-headers-* packages for that.

几乎和我之前写的一模一样 ;-)

相关内容