10

Some updates has recently become available. Below is the screen-shot:

enter image description here

As you guys can see, under the Security Updates, one of the updates of Ubuntu base is Linux kernel headers for development...

The description of this update shows the following:

enter image description here

It says that I have headers for Kernel 4.4.0-93.116! I don't get it, but I'm not using the 4.4.x LTS kernel, rather I'm using the following:

uname -r
4.10.0-28-generic

So how come I have headers for another kernel series installed? And now there's a new version to get updated!

I'm always trying to stick to the kernel I have...(even though I'm a little bit worried that I'm not using any LTS kernel like 4.4.x series, which I did on Mint), but now this seems very confusing!!

What should I do now? Any explanation why do I have headers for another kernel series installed on my system?!

Pilot6
  • 92,041

1 Answers1

10

The linux-libc-dev package contains headers of user-space libraries.

In Ubuntu LTS releases they are not upgraded with the HWE kernels.

It is normal, and you don't need to change it.

The Linux headers are in another package called linux-headers... that does match the kernel version.

See 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.

Almost exactly what I wrote before ;-)

Pilot6
  • 92,041