Answers:
第一个是编译内核时使用的版本字符串。那就是角色-r
。
$ uname -r
3.13.7-100.fc19.x86_64
该字符串可能会引起混淆,但是基本部分(第一个破折号之前的所有内容)都是您使用的实际Linux内核版本的一部分。其余与所选包装选项有关。
这是什么意思?
因为-v
它向您显示了何时编译/构建内核。
$ uname -v
#1 SMP Mon Mar 24 21:53:16 UTC 2014
在我的Fedora 19系统上,通过查看内核软件包实际上是何时通过RPM构建的,您可以使自己确信这确实是正确的。
$ rpm -qi kernel-$(uname -r) | grep -E "Build Date"
Build Date : Mon 24 Mar 2014 06:31:17 PM EDT
生成日期略有不同,因为uname -v
编译内核时将其“烧入”到内核中。RPM中的构建日期是从RPM在软件包构建期间将内核的编译时间刻录到其中时开始的。