uname -r
La première est la chaîne de version utilisée lors de la compilation du noyau. Voilà le rôle de -r
.
$ uname -r
3.13.7-100.fc19.x86_64
Cette chaîne peut devenir un peu confuse, mais la partie de base (tout avant le premier tiret) fait partie de la version réelle du noyau Linux que vous utilisez. Le reste est lié aux options d'emballage sélectionnées.
Qu'est-ce que je veux dire par là?
- Eh bien, dans le scénario ci-dessus, 3.13.7 serait la version réelle du noyau.
- Le -100 vous indique que divers ensembles de correctifs lui ont été appliqués par le packager Fedora, et ils suivent ces ensembles de correctifs supplémentaires en ajoutant un numéro pour les suivre et indiquent également que ce noyau est un noyau de base de 3.13.7 + tout ce qui fait partie de ce -100 .
- Le noyau a été empaqueté pour la version 19 de Fedora ( fc19 ).
- Il a été empaqueté pour l' architecture * x86_64 * (64 bits).
uname -v
Car -v
il vous montre quand le noyau a été compilé / construit.
$ uname -v
#1 SMP Mon Mar 24 21:53:16 UTC 2014
Sur mon système Fedora 19, vous pouvez vous convaincre que c'est en fait vrai en regardant quand le paquet du noyau a été construit via RPM.
$ rpm -qi kernel-$(uname -r) | grep -E "Build Date"
Build Date : Mon 24 Mar 2014 06:31:17 PM EDT
Les dates de construction diffèrent légèrement car uname -v
c'est ce qui a été "gravé" dans le noyau lors de sa compilation. La date de construction dans le RPM est à partir du moment où le RPM a brûlé le temps de compilation du noyau, pendant la construction du paquet.