Correspondance entre version linux headers et version du noyau ?

Assistance concernant Linux Mint
gacaron
Messages : 342
Enregistré le : mer. 26 oct. 2016 18:01

Correspondance entre version linux headers et version du noyau ?

Message par gacaron »

Bonjour,

J'ai décidément un peu de mal à comprendre les mises à jour système.
J'ai décidé de rester dans la version 4.4.0-109 sur ma LM18.1 (voir le premier code ci dessous), par contre quand je fais un upgrade les linux-headers les plus récents me sont toujours proposés, est ce normal ? Les linux-headers ne sont ils pas censés rester dans le même indice de version que mon noyau ?
Et d'ailleurs c'est quoi exactement les linux-headers, linux-meta ? :?: Ça me fait mal au crâne tout ça ! :oops: :(

Merci de vos éclairages avisés ;) :D

Code : Tout sélectionner

Linux gacaron-HP-Pavilion-g7-Notebook-PC 4.4.0-109-generic #132-Ubuntu SMP Tue Jan 9 19:52:39 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Code : Tout sélectionner

Calcul de la mise à jour... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
 linux-headers-4.4.0-127 linux-headers-4.4.0-127-generic
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les NOUVEAUX paquets suivants seront installés :
linux-headers-4.4.0-128 linux-headers-4.4.0-128-generic
Les paquets suivants seront mis à jour :
linux-firmware linux-headers-generic linux-libc-dev
3 mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 62,4 Mo dans les archives.
Après cette opération, 88,4 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] 
Machine: HP Pavilion g7-2310 - CPU : i5-3230M / RAM : 8 Go
Kernel: 4.15.0-43-generic x86_64 bits: 64
Desktop: Cinnamon 4.0.9 Linux Mint 19.1 Tessa
Graphics: Card-1: Intel 3rd Gen Core / Card-2: [AMD/ATI] [Radeon HD 7500M/7600M Series]
Wifi : Ralink RT5390R 802.11bgn / Ethernet : Realtek RTL8101/2/6E PCI Express Fast/Gigabit Ethernet

Avatar du membre
Lycaon
Messages : 735
Enregistré le : ven. 13 avr. 2018 00:53
Localisation : Belgique

Re: Correspondance entre version linux headers et version du noyau ?

Message par Lycaon »

Bonjour,

Lors d'un changement de noyau, celui-ci s'installe et se compile différemment en fonction du matériel utilisé, type de processeur, cartes installées, etc.

Linux est écrit en C, et les headers sont des en-têtes des fichiers à compiler. Ces en-têtes contiennent la liste des variables, constantes, fonctions, structures, etc. utilisées dans le fichier de code. Ce fichier, celui qui, une fois compilé sera le noyau en a donc besoin pour être compilé correctement.

Dans les fichiers méta, fichiers de méta-données, on trouve des scripts sur les différentes étapes d'utilisation du fichier principal (ici celui du noyau) lors de l'installation, de la suppression, etc. On y trouve aussi la liste des différentes interactions entre ce fichier et les autres fichiers installés sur la machine, ce qui détermine les dépendances du paquet.

Pour ce qui est de la correspondance de la numérotation, je suppose que oui, mais il vaut mieux attendre confirmation.

Sources :
https://linuxfr.org/forums/linux-noyau/ ... es-modules" onclick="window.open(this.href);return false;
https://debian-handbook.info/browse/fr- ... ation.html" onclick="window.open(this.href);return false;
CM Gigabyte 970A UD3 // Proc. AMD Phenom™Ⅱ X4 965 // RAM 2×4 Go DDR3 G.Skill Extreme3 Ripjaws 1600MHz-PC12800 // CG Nvidia GK208 (GeForce GT730) 9020MHz 2Go // Écran Philips 240V 24" 1920×1200 // SSD (sda) 120Go // HDD (sdb) 2To // Lecteur-graveur DVD noname // Impr. Brother DCP-J562DW (/USB) // LM 18.3 Cinnamon 64 bits, noyau 4.15.0-42-generic x86_64 (64 bit)

mpedro
Messages : 1517
Enregistré le : dim. 8 nov. 2015 22:13
Contact :

Re: Correspondance entre version linux headers et version du noyau ?

Message par mpedro »

Tu veux dire que l'on changerai de noyau automatiquement sans avoir rien demandé lors d'une mise à jour via le launching mintUpdate ?
Stretch 32bits cinnamon/Fedora25/Sarah
Compaq 8510p/MSI GE70/Raspberry Pi2

Avatar du membre
Lycaon
Messages : 735
Enregistré le : ven. 13 avr. 2018 00:53
Localisation : Belgique

Re: Correspondance entre version linux headers et version du noyau ?

Message par Lycaon »

Ah ben non ! Quand on lance MintUpdate, il faut accepter les màj, et en plus, les màj noyau doivent être cochées pour être faites. Ces màj noyau sont au moins de niveau 4 (à vérifier), donc ne sont pas cochées par défaut.

Edit : je parlais ici dans Synaptic ou dans le gestionnaire de mises à jour. Par contre en ligne de commande avec un "apt-get update" puis "upgrade", il faut vérifier : je n'ai pas de màj pour l'instant, donc je ne saurais pas dire de mémoire.
CM Gigabyte 970A UD3 // Proc. AMD Phenom™Ⅱ X4 965 // RAM 2×4 Go DDR3 G.Skill Extreme3 Ripjaws 1600MHz-PC12800 // CG Nvidia GK208 (GeForce GT730) 9020MHz 2Go // Écran Philips 240V 24" 1920×1200 // SSD (sda) 120Go // HDD (sdb) 2To // Lecteur-graveur DVD noname // Impr. Brother DCP-J562DW (/USB) // LM 18.3 Cinnamon 64 bits, noyau 4.15.0-42-generic x86_64 (64 bit)

mpedro
Messages : 1517
Enregistré le : dim. 8 nov. 2015 22:13
Contact :

Re: Correspondance entre version linux headers et version du noyau ?

Message par mpedro »

Pour vérifier la correspondance entre version linux header et version du noyau sur son PC :

Code : Tout sélectionner

sudo dpkg -l | grep linux-headers

Un upgrade installe les nouvelles versions des paquets mis à jour après un update.

Mais,
- << quand je fais un upgrade les linux-headers les plus récents me sont toujours proposés, est ce normal ? >> : normalement oui car le upgrade installe les nouvelles versions des paquets déjà existants.
Et,
- << les linux-headers ne sont ils pas censés rester dans le même indice de version que mon noyau ? >> peut-être bien que oui, peut-être bien que non ? chez moi ils le sont.
Stretch 32bits cinnamon/Fedora25/Sarah
Compaq 8510p/MSI GE70/Raspberry Pi2

gacaron
Messages : 342
Enregistré le : mer. 26 oct. 2016 18:01

Re: Correspondance entre version linux headers et version du noyau ?

Message par gacaron »

Hello,

Merci pour toutes vos réponses, en fait ça reste un peu nébuleux pour moi mais bon tant que mon système fonctionne tout roule :D
mpedro quand tu dis que les versions de tes linux-headers, j'en conclues que c'est parce que tu mets systématiquement ton noyau à jour ??? :?:
Machine: HP Pavilion g7-2310 - CPU : i5-3230M / RAM : 8 Go
Kernel: 4.15.0-43-generic x86_64 bits: 64
Desktop: Cinnamon 4.0.9 Linux Mint 19.1 Tessa
Graphics: Card-1: Intel 3rd Gen Core / Card-2: [AMD/ATI] [Radeon HD 7500M/7600M Series]
Wifi : Ralink RT5390R 802.11bgn / Ethernet : Realtek RTL8101/2/6E PCI Express Fast/Gigabit Ethernet

gacaron
Messages : 342
Enregistré le : mer. 26 oct. 2016 18:01

Re: Correspondance entre version linux headers et version du noyau ?

Message par gacaron »

[quote="mpedro"]Pour vérifier la correspondance entre version linux header et version du noyau sur son PC :

Code : Tout sélectionner

sudo dpkg -l | grep linux-headers

Voilà le retour obtenu avec ta commande.
Il semblerait que j'ai les linux-headers des noyaux installés sur mon pc jusqu'au 109, puis le 127... La maj apt-upgrade me propose de désinstaller la 127 et de remplacer par 128, bizarre...

Code : Tout sélectionner

ii  linux-headers-4.4.0-103                      4.4.0-103.126                                all          Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-103-generic              4.4.0-103.126                                amd64        Linux kernel headers for version 4.4.0 on 64 bit x86 SMP
ii  linux-headers-4.4.0-109                      4.4.0-109.132                                all          Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-109-generic              4.4.0-109.132                                amd64        Linux kernel headers for version 4.4.0 on 64 bit x86 SMP
ii  linux-headers-4.4.0-127                      4.4.0-127.153                                all          Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-127-generic              4.4.0-127.153                                amd64        Linux kernel headers for version 4.4.0 on 64 bit x86 SMP
ii  linux-headers-generic                        4.4.0.127.133                                amd64        Generic Linux kernel headers
Machine: HP Pavilion g7-2310 - CPU : i5-3230M / RAM : 8 Go
Kernel: 4.15.0-43-generic x86_64 bits: 64
Desktop: Cinnamon 4.0.9 Linux Mint 19.1 Tessa
Graphics: Card-1: Intel 3rd Gen Core / Card-2: [AMD/ATI] [Radeon HD 7500M/7600M Series]
Wifi : Ralink RT5390R 802.11bgn / Ethernet : Realtek RTL8101/2/6E PCI Express Fast/Gigabit Ethernet

Avatar du membre
victoria
Messages : 1045
Enregistré le : dim. 21 janv. 2018 20:10

Re: Correspondance entre version linux headers et version du noyau ?

Message par victoria »

C'est bizarre, parce qu'en théorie les headers vont de pair avec le kernel.
En tout cas sur Debian c'est comme ceci que ça fonctionne, et sur toutes les autres distributions que je teste.

En soi c'est logique, on ne va pas mettre 2 roues de voitures et de 2 roues de vélo sur une Twingo par exemple..

Mais Ubuntu ayant tendance à toujours vouloir faire différemment des autres (Mir, Unity, et de se vautrer comme un flan :l ), forcément ça ne m'étonnerait pas qu'ils aient pondu cette chose étrange, et du coup ça se répercute sur Mint (qui a aussi des kernels foireux, cf les post sur ce même fofo)

:idea: :idea: :idea: :idea: :idea: :idea: Alors ce serait donc ça la clé des mises à jour constamment foireuses des kernels de Ubuntu :idea: :idea: :idea: :arrow: :arrow: :arrow: :arrow: :arrow: :mrgreen:
Pas pu m'empêcher, mais là c'était tentant :lol: :lol:
_____________________________________________________________________________
- Le silence aussi possède la violence des mots -

gacaron
Messages : 342
Enregistré le : mer. 26 oct. 2016 18:01

Re: Correspondance entre version linux headers et version du noyau ?

Message par gacaron »

Je devrais peut être désinstaller les headers de la v127 pour que tout rentre dans l'ordre, mais pas envie de foutre le boxon, ce pc n'a plus que quelques semaines de vie avec Mint 18.1, il retrouvera bientôt une nouvelle jeunesse avec un DD tout neuf et une Mint 19, à moins que je ne me laisse tenter par la Ubuntu MATE 18.04 ce qui m'étonnerait fort ! ;-)
Machine: HP Pavilion g7-2310 - CPU : i5-3230M / RAM : 8 Go
Kernel: 4.15.0-43-generic x86_64 bits: 64
Desktop: Cinnamon 4.0.9 Linux Mint 19.1 Tessa
Graphics: Card-1: Intel 3rd Gen Core / Card-2: [AMD/ATI] [Radeon HD 7500M/7600M Series]
Wifi : Ralink RT5390R 802.11bgn / Ethernet : Realtek RTL8101/2/6E PCI Express Fast/Gigabit Ethernet

Avatar du membre
victoria
Messages : 1045
Enregistré le : dim. 21 janv. 2018 20:10

Re: Correspondance entre version linux headers et version du noyau ?

Message par victoria »

Non mais en faite ce que les autres ne t'ont visiblement pas expliqué (d'ailleurs que je trouve bizarre, mais soit, passons), c'est que ton kernel actuel est le 4.4.0.109
Que tu peux voir avec

Code : Tout sélectionner

uname -a
Vu que tu tournes sur le kernel 4.4.0.109, c'est forcément les headers 4.4.0.109 qui fonctionnent en ce moment même que ton pc est allumé.

Si ce serait des autres headers qui essayeraient de se lancer, tu aurais un kernel panic dès le boot, et ça c'est sur toutes les distributions, c'est le fonctionnement normal de Linux.

Donc tu peux virer les anciens headers qui ne t'intéressent plus, mais il faut aussi virer le kernel qui va avec, en gros tu vires le couple (kernel + headers) mais tu ne vires pas l'un ou l'autre indépendamment, ça n'a aucun sens.

Par exemple tu gardes deux kernels, avec leurs headers respectifs, et le reste tu le fous à la poubelle, ça ne te sert à rien.
Tu ne vas pas faire une collection de kernel rassure moi ?!! :mrgreen:
Surtout si le kernel actuel fonctionne à la perfection, pourquoi en installer 50 trillions :oops:

Après on peut même bloquer les mises à jour du kernel et des headers via apt (les mettre en hold), sur Debian ça fonctionne très bien, mais sur Mint aucune idée de si ça ne vas pas causer des problèmes encore bizarres, je n'ai jamais essayé cette manipulation..
Mais c'est une piste quand on veut "geler" une version d'un logiciel pour X ou Y raisons.
_____________________________________________________________________________
- Le silence aussi possède la violence des mots -

Répondre