カーネルのバージョン管理は、ディストリビューションに独自のパッチが含まれている場合を除いて、ディストリビューションのバージョン管理とは独立しています。これは、バージョンに追加の識別子を追加することで示されます。例:
3.16.6-203
こちら 3.16.6
バニラ (変更されていない) カーネルのバージョンで、-203
変更の相対的なバージョンを示すために、ディストリビューションによって追加されます。
Linux カーネルが独立したエンティティであることだけを理解する必要はありません。ディストリビューションはそれをユーザーランド ソフトウェアと組み合わせ、(ほとんどの場合) すべてが特定のコンピューター アーキテクチャ (現在最も一般的なものは X86-64 です。一部のディストリビューションではこれを AMD64 と呼んでいます。まったく同じことを指します) で連携するようにすべてがコンパイルされています。
基本的なユーザーランド ソフトウェアのほとんどは、実際には Linux カーネルの組織とは異なる組織である GNU から提供されているため、OS の適切な総称は通常 「GNU/Linux」 と見なされます。 .
ソフトウェアはリポジトリにバンドルされています ディストリビューションによって管理されます。ソフトウェアをインストールすると、デフォルトのリポジトリ (「安定版」など) から取得されますが、システムを構成して別のリポジトリ (「テスト用」など) を使用して、デフォルトで個々のものの異なるバージョンにアクセスすることができます。バージョンを指定することもできます。デフォルトのリポジトリにない場合、インストーラーは他のリストをチェックします。
ディストリビューションには、バージョン管理に関して 2 つの異なる種類があります。個々のソフトウェアは常に更新されていますが、ほとんどのディストリビューションは、Ubuntu 12.x から Ubuntu 13.x など、全体として時々アップグレードされます。これにより、他の方法では行うのが難しすぎる大幅な変更を行うことができます。ただし、代わりにローリング リリースを使用するディストリビューションもあります。 個別のリリースがなく、継続的に更新されるバージョンが 1 つだけあるモデル。
要約すると、バージョニングの概念は以下に適用される可能性があります:
- 独立したソフトウェアである Linux カーネル
- しばしばニックネームを持つディストリビューション リリース (例:Ubuntu 14.10:"Utopic Unicorn"、または Fedora 20:"Heisenbug")。
- ディストリビューション内の個々のパッケージのバージョン。通常は個別のリポジトリに分かれています。カーネルと同様に、これらには独立したソースがあり、ディストリビューション パッケージャーによってわずかに変更される場合があります。
- パッケージがコンパイルされる「ターゲット アーキテクチャ」 (例:X86-64)。これらはリポジトリに分割することもできます。
これらのいくつかを組み合わせた完全なパッケージ バージョン文字列の例:
foobar-4.11.3-4.fc20.x86_64
これは Fedora .rpm 用ですが、他のディストリビューションでも同様のスキームが使用されています。 Foobar
パッケージ名、4.11.3
使用されるソースのバージョン、-4
Fedora によって適用されたパッチのバージョン、f20
を示します は、このパッケージがコンパイルされたディストリビューションのバージョンで、x86_64
です。 コンパイルされたアーキテクチャです。
あなたが Linux を初めて使うとおっしゃったので、Linux ディストリビューションを初めて使うという意味だと思います。 Linux は、ディストリビューションの「唯一の」カーネルです。 Debian、RedHat、Ubuntu などを Linux と呼ぶのは正しくありません。ディストリビューションは、Linux カーネル + より多くの機能を提供するためのその周りの全範囲のプログラムで構成されます。
Debian を例にとると:(多くのディストリビューションは Debian に基づいています)
stable
ディストリビューションには、公式にリリースされた最新の Debian ディストリビューションが含まれています。
testing
ディストリビューションには、stable
に受け入れられていないパッケージが含まれています まだリリースされていませんが、そのためにキューに入っています。このディストリビューションを使用する主な利点は、より新しいバージョンのソフトウェアが含まれていることです。
unstable
ディストリビューションは、Debian の活発な開発が行われる場所です。一般に、このディストリビューションは開発者やエッジでの生活を好む人によって運営されています。 Debian では unstable
ディストリビューションは sid と呼ばれます。
https://www.debian.org/releases/