uname -r
Die erste ist die Versionszeichenfolge, die beim Kompilieren des Kernels verwendet wurde. Das ist die Rolle von -r
.
$ uname -r
3.13.7-100.fc19.x86_64
Diese Zeichenfolge kann etwas verwirrend sein, aber der Basisteil (alles vor dem ersten Gedankenstrich) ist Teil der aktuellen Linux-Kernelversion, die Sie verwenden. Der Rest bezieht sich auf ausgewählte Verpackungsoptionen.
Was meine ich damit?
- Nun, im obigen Szenario wäre 3.13.7 die aktuelle Version des Kernels.
- Die -100 gibt an, dass der Fedora-Packager verschiedene Patch-Sets darauf angewendet hat, und sie verfolgen diese zusätzlichen Patch-Sets, indem sie eine Zahl anhängen, um sie zu verfolgen. Außerdem gibt sie an, dass es sich bei diesem Kernel um einen Basis-Kernel von 3.13.7 handelt + alles was dazu gehört -100 .
- Der Kernel wurde für die Version 19 von Fedora ( fc19 ) gepackt .
- Es wurde für die * x86_64 * (64-Bit) -Architektur gepackt .
uname -v
Denn -v
es zeigt Ihnen, wann der Kernel kompiliert / erstellt wurde.
$ uname -v
#1 SMP Mon Mar 24 21:53:16 UTC 2014
Auf meinem Fedora 19-System können Sie sich davon überzeugen, dass dies tatsächlich der Fall ist, wenn Sie sich ansehen, wann das Kernelpaket tatsächlich über RPM erstellt wurde.
$ rpm -qi kernel-$(uname -r) | grep -E "Build Date"
Build Date : Mon 24 Mar 2014 06:31:17 PM EDT
Die Build-Daten weichen geringfügig voneinander ab, da das uname -v
beim Kompilieren in den Kernel "eingebrannt" wurde. Das Erstellungsdatum in der RPM stammt aus dem Zeitpunkt, zu dem die Kompilierungszeit des Kernels während der Paketkonstruktion in die RPM eingebrannt wurde.