uname -r
La primera es la cadena de versión que se usó cuando se compiló el núcleo. Ese es el papel de -r
.
$ uname -r
3.13.7-100.fc19.x86_64
Esta cadena puede ser un poco confusa, pero la parte base (todo antes del primer guión) es parte de la versión real del kernel de Linux que está utilizando. El resto está relacionado con las opciones de empaque que se seleccionaron.
¿Qué quiero decir con esto?
- Bueno, en el escenario anterior, 3.13.7 sería la versión real del núcleo.
- El -100 le dice que el empaquetador de Fedora le aplicó varios conjuntos de parches, y están rastreando estos conjuntos de parches adicionales agregando un número para realizar un seguimiento de ellos y también denotan que este núcleo es un núcleo base de 3.13.7 + todo lo que es parte de este -100 .
- El kernel fue empaquetado para la versión 19 de Fedora ( fc19 ).
- Se empaquetó para la arquitectura * x86_64 * (64 bits).
uname -v
Porque -v
te muestra cuándo se compiló / compiló el núcleo.
$ uname -v
#1 SMP Mon Mar 24 21:53:16 UTC 2014
En mi sistema Fedora 19, puede convencerse de que esto es realmente cierto al observar cuándo el paquete del núcleo se compiló realmente a través de RPM.
$ rpm -qi kernel-$(uname -r) | grep -E "Build Date"
Build Date : Mon 24 Mar 2014 06:31:17 PM EDT
Las fechas de compilación difieren ligeramente ya que uname -v
es lo que se "quemó" en el núcleo cuando se compiló. La fecha de compilación en el RPM es desde cuando el RPM tenía el tiempo de compilación del núcleo grabado durante la construcción del paquete.