linux-headers demande d'information Le sujet est résolu

Tout ce qui concerne la programmation.
Répondre
olivier51
Membre
Membre
Messages : 51
Inscription : 15 févr. 2017, 18:15
Localisation : Chalons en Champagne
Status : Hors-ligne

Bonjour

j’espère poster au bon endroit
Je voulais installer linux-headers , je souhaiterais connaître l'utilité de -$(uname -r)
Pour résumé voila la commande " apt-get install build-essential Linux-headers-$(uname -r) "
C'est juste pour compiler un programme et comprendre ce que j'installe
Je vous remercie

olivier
Avatar de l’utilisateur
Grhim
Membre très actif
Membre très actif
Messages : 1380
Inscription : 30 mai 2016, 01:00
Localisation : kekparr'par'là
Status : Hors-ligne

salut,
le bon endroit est la section support
uname ici:https://www.it-connect.fr/recuperer-des ... %EF%BB%BF/
Avatar de l’utilisateur
funkygoby
Membre
Membre
Messages : 106
Inscription : 15 mai 2016, 15:54
Status : Hors-ligne

uname --help
man uname

Une fois que tu t'es assuré que uname -r est inoffensive (elle l'est), teste là.
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4974
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Salut,
olivier51 a écrit : 18 févr. 2017, 16:48 Pour résumé voila la commande " apt-get install build-essential Linux-headers-$(uname -r) "
C'est juste pour compiler un programme et comprendre ce que j'installe
Simplement: pour compiler ton programme tu as besoin d'installer les sources du noyau actif sur la machine.
La commande va chercher toute seule le bon paquet (plutôt que d'avoir toi même à chercher et à recopier le nom du paquet).

Il peut y en avoir pas mal...

Code : Tout sélectionner

# apt install linux-headers-
linux-headers-3.16.0-4-586           linux-headers-4.8.0-2-common-rt      linux-headers-4.9.0-2-all-amd64
linux-headers-3.16.0-4-686-pae       linux-headers-4.8.0-2-grsec-686-pae  linux-headers-4.9.0-2-all-i386
linux-headers-3.16.0-4-all           linux-headers-4.8.0-2-grsec-amd64    linux-headers-4.9.0-2-amd64
linux-headers-3.16.0-4-all-amd64     linux-headers-486                    linux-headers-4.9.0-2-common
linux-headers-3.16.0-4-all-i386      linux-headers-4.9.0-1-686            linux-headers-4.9.0-2-common-grsec
linux-headers-3.16.0-4-amd64         linux-headers-4.9.0-1-686-pae        linux-headers-4.9.0-2-common-rt
linux-headers-3.16.0-4-common        linux-headers-4.9.0-1-all            linux-headers-4.9.0-2-grsec-686-pae
linux-headers-4.10.0-rc6-686         linux-headers-4.9.0-1-all-amd64      linux-headers-4.9.0-2-grsec-amd64
linux-headers-4.10.0-rc6-686-pae     linux-headers-4.9.0-1-all-i386       linux-headers-4.9.0-2-rt-686-pae
linux-headers-4.10.0-rc6-all         linux-headers-4.9.0-1-amd64          linux-headers-4.9.0-2-rt-amd64
linux-headers-4.10.0-rc6-all-amd64   linux-headers-4.9.0-1-common         linux-headers-586
linux-headers-4.10.0-rc6-all-i386    linux-headers-4.9.0-1-common-rt      linux-headers-amd64
linux-headers-4.10.0-rc6-amd64       linux-headers-4.9.0-1-rt-686-pae     linux-headers-grsec-686-pae
linux-headers-4.10.0-rc6-common      linux-headers-4.9.0-1-rt-amd64       linux-headers-grsec-amd64
linux-headers-4.8.0-2-amd64          linux-headers-4.9.0-2-686            linux-headers-rt-686-pae
linux-headers-4.8.0-2-common         linux-headers-4.9.0-2-686-pae        linux-headers-rt-amd64
linux-headers-4.8.0-2-common-grsec   linux-headers-4.9.0-2-all

Attention: Linux-headers-$(uname -r): pas de majuscule à Linux.
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
vohu
Membre
Membre
Messages : 455
Inscription : 16 avr. 2016, 12:02
Localisation : Strasbourg
Status : Hors-ligne

echo linux-headers-$(uname -r) te permet de voir le résultat de cette commande. Dans mon cas :

Code : Tout sélectionner

$echo linux-headers-$(uname -r)
linux-headers-4.9.0-1-amd64
Donc plutôt que de chercher quel est le bon paquet header, ça sélectionne celui qui est associé à ton linux-image actuel
Répondre