カーネル/配布版のリリースとバージョンの違いは何ですか?

カーネル/配布版のリリースとバージョンの違いは何ですか?

カーネルの名前、リリース、バージョンを表示するには、次のコマンドを使用しました。

-bash-4.1$ uname -s 
Linux
-bash-4.1$ uname -r
2.6.32-279.el6.x86_64
-bash-4.1$ uname -v
#1 SMP Wed Jun 13 18:24:36 EDT 2012

カーネルリリースとバージョンの違いと関係は何ですか?ありがとうございます!

Linuxディストリビューション(Ubuntu、Mintなど)にも同様の問題がありますか?つまり、Linuxディストリビューションのリリースとバージョンの違いと関係は何ですか?

ベストアンサー1

名前なし -r

1つ目はカーネルのコンパイル時に使用されるバージョン文字列です。それがまさにそのことです-r

$ uname -r
3.13.7-100.fc19.x86_64

この文字列は少し混乱する可能性がありますが、基本部分(最初のダッシュの前のすべて)は、使用している実際のLinuxカーネルバージョンの一部です。残りは選択した梱包オプションに関連しています。

私の言葉はどういう意味ですか?

  1. したがって、上記のシナリオでは3.13.7カーネルの実際のバージョンになります。
  2. これ-100Fedoraパッケージにはさまざまなパッチセットが適用されており、数値を追加してこれらの追加パッチセットを追跡し、このカーネルが次のカーネルのデフォルトカーネルであることを知らせます。3.13.7+すべての一部-100
  3. カーネルはバージョンでパッケージ化されています。19フェドラ(FC19)。
  4. 次のように梱包されています。*x86_64*(64ビット)アーキテクチャ。

名前なし-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 がパッケージのビルド中にカーネルのコンパイル時間を焼いた時刻からです。

おすすめ記事