uname -r
Первая - это строка версии, которая использовалась при компиляции ядра. Это роль -r
.
$ uname -r
3.13.7-100.fc19.x86_64
Эта строка может немного запутать, но базовая часть (все до первой черты) - это часть используемой вами версии ядра Linux. Остальное связано с выбранными вариантами упаковки.
Что я имею в виду под этим?
- Хорошо в вышеупомянутом сценарии 3.13.7 была бы фактической версией ядра.
- -100 говорит вам , что различные наборы исправлений были применены к нему упаковщику Fedora, и они отслеживание этих дополнительных наборов исправлений, прилагая номер , чтобы следить за ними , а также означают , что это ядро является базовым ядром 3.13.7 + все, что является частью этого -100 .
- Ядро было упаковано для версии Fedora 19 ( fc19 ).
- Он был упакован для архитектуры * x86_64 * (64-bit).
uname -v
Ибо -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 было записано время компиляции ядра.