web-dev-qa-db-fra.com

Qu'est-ce que 'linux-libc-dev'? "En-têtes de noyau Linux pour le développement" pour une autre série de noyaux dans le programme de mise à jour de logiciel

Certaines mises à jour sont récemment disponibles. Ci-dessous, la capture d'écran:

enter image description here

Comme vous pouvez le constater, sous Mises à jour de sécurité , l’une des mises à jour de la base Ubuntu est en-têtes du noyau Linux pour le développement ...

La description de cette mise à jour montre ce qui suit:

enter image description here

Il est dit que j'ai des en-têtes pour le noyau 4.4.0-93.116! Je ne comprends pas, mais je n'utilise pas le noyau LTS 4.4.x, mais plutôt:

uname -r
4.10.0-28-generic

Alors, pourquoi ai-je installé des en-têtes pour une autre série de noyaux? Et maintenant, il y a une nouvelle version à mettre à jour!

J'essaie toujours de coller au noyau que j'ai ... (même si je suis un peu inquiet de ne pas utiliser de noyau LTS comme la série 4.4.x, ce que j'ai fait sur Mint), mais maintenant ceci semble très déroutant !!

Qu'est-ce que je devrais faire maintenant? Une explication, pourquoi ai-je des en-têtes pour une autre série de noyaux installés sur mon système?!

2
Apollonius

Le package linux-libc-dev contient les en-têtes des bibliothèques d’espace utilisateur.

Dans les versions Ubuntu LTS, ils ne sont pas mis à niveau avec les noyaux HWE.

C'est normal et vous n'avez pas besoin de le changer.

Les en-têtes Linux se trouvent dans un autre package appelé linux-headers... qui correspond à la version du noyau.

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

Presque exactement ce que j'ai écrit auparavant ;-)

4
Pilot6