Isso é absolutamente normal e esperado. kernel-release sempre mostrará o número real da versão do kernel usado. No entanto, kernel-version imprimirá uma string mais específica com a data de lançamento real. Seu formato depende de qual distribuição Linux ou Unix é executada.
Você pode encontrar uma extensa lista href="http://en.wikipedia.org/wiki/Uname#Examples"> na Wikipedia. Por exemplo, no OS X, o kernel-version será não só o número da versão, mas também a data de lançamento:
Darwin Kernel Version 10.8.0: Tue Jun 7 16:32:41 PDT 2011; root:xnu-1504.15.3~1/RELEASE_X86_64
Enquanto o kernel-release é simplesmente o número da versão:
10.8.0
Você pode até mesmo verificar /proc/sys/kernel/ para as coisas uname(2) vai olhar para cima quando ele é chamado por uname(1) . Isso seria:
-
/proc/sys/kernel/version -
/proc/sys/kernel/osrelease
Não pense estritamente em "versão" como apenas uma versão número .