CentOSで "uname -r"コマンドを実行すると、次の出力が表示されます。 3.10.0-693.21.1.el7.x86_64 出力の「693.21.1」部分はどういう意味ですか?
答え1
簡単に言うと:。upstream-RedHat
ダッシュ()3.10.0
の前の部分は、このカーネルパッケージの基礎となるアップストリームソースのバージョン番号です。 Red Hatは特定のバージョンのLinuxカーネルを使用して、メジャーバージョンの寿命を維持します(したがって、すべてのRHEL 7.xバージョンはカーネル3.10.0を使用し、RHEL 6.xは2.6.32を使用します)。彼らはバグを修正し、最新のハードウェアをサポートするために多くのパッチを作成します。ダッシュ()の後の数字は693.21.1
ソフトウェアパッケージのRHEL / CentOSバージョン番号で、el7
ソフトウェアパッケージがすべてのRHEL / CentOS 7.xバージョンに適用可能であることを示します。
なぜバージョン番号がいくつかの部分に分かれているのかわかりません。最初の数字はいいえアップストリームメンテナンスのバージョン番号と一致し、xyz1とxyz2の間にソースの違いがあるため、ソースのバージョン番号でもありません。
答え2
答え3
カーネルバージョンのマイナーバージョン更新部分です。複数のコアがインストールされている場合は、次のいずれかのコマンドを実行します。
rpm -qa kernel\*
rpm -qa | grep kernel
インストールされているすべてのカーネルのバージョンとマイナーバージョンの更新を示す出力が表示されます。私のシステムでは、次のようになります。
kernel-tools-libs-3.10.0-862.3.2.el7.x86_64
kernel-3.10.0-862.2.3.el7.x86_64
kernel-3.10.0-862.3.2.el7.x86_64
kernel-3.10.0-693.11.6.el7.x86_64
kernel-3.10.0-693.17.1.el7.x86_64
kernel-tools-3.10.0-862.3.2.el7.x86_64
kernel-3.10.0-693.21.1.el7.x86_64
ご覧のとおり、、、および3.10.0-862.2.3
3.10.0-693.11.6があります。インストールされている項目によっては、多いか少ない場合があります。3.10.0-862.3.2
3.10.0-693.17.1.
答え4
uname -r
オペレーティングシステムのバージョンの主要部分を返します。
関連するのは、uname -v
オペレーティングシステムのバージョンの小さなサブセットを返すことです。
これは、uname -r と uname -v が混同される AIX という「Alien UNIX」を除くすべてのプラットフォームに当てはまります。