Linuxディストリビューションの基礎:ローリングリリースと標準リリース

Linuxディストリビューションは、標準リリースとローリングリリースの2種類のリリースサイクルを使用する傾向があります。いくつかの人々は、ローリングリリースによって最新のソフトウェアを手に入れようとしているのに対して、より安定してテストされるための標準リリースのようなものもある。

これは現在のLinuxディストリビューションで変更するオプションではなく、Linuxディストリビューション自体が選択するものです。いくつかのディストリビューションでは、定期的な標準リリースをリリースし、不安定な開発リリースのためにローリングリリースサイクルを使用しています。

その違いを理解するためには、Linuxディストリビューションをどのように組み合わせるかを知る必要があります。 Linuxカーネル、GNUシェルユーティリティ、Xorg Xサーバー、GNOMEデスクトップ環境、およびLibreOfficeオフィススイートは、それぞれ異なる開発サイクルの異なるソフトウェアプロジェクトによって開発されています。 Linuxディストリビューションでは、このソフトウェアをソースコード形式で取り込み、コンパイルし、簡単にインストール可能なソフトウェアパッケージにパッケージ化し、一緒に動作することをテストし、Linuxディストリビューションと呼ばれる完全なソフトウェアパッケージをリリースしています。 ”

Linuxディストリビューションは、標準リリースサイクルを使用しているか、リリースサイクルを使用しているかに関わらず、すべてソフトウェアを使用して、ユーザーに配布するソフトウェアパッケージにパッケージ化します。違いは、これらのパッケージの新しいバージョンを配布する方法です。

ほとんどのLinuxディストリビューションは標準リリースサイクルを使用します。たとえば、Ubuntuは標準リリースを使用しています。これらは、ポイントリリースまたは安定リリースとも呼ばれます。 Ubuntuプロジェクトでは、定期的に新しいバージョンのUbuntuを6ヶ月ごとにリリースしています。 6ヶ月間の開発プロセスで、彼らはリポジトリ内のすべてのソフトウェアの最新バージョンを取り出してパッケージ化し、すべてのソフトウェアを更新します。その後、Ubuntuリポジトリ内のソフトウェアのバージョンを「フリーズ」し、数ヶ月をテストして、すべてのソフトウェアバージョンがうまく機能し、バグを修正するようにします。

Ubuntuの新しいバージョンがリリースされると、そのソフトウェアはうまく動作することが確認されています。このリリースはできるだけ時間内にフリーズしたままです。 Ubuntuは、セキュリティ上の問題やその他の重要なバグを修正するためにアップデートされたソフトウェアバージョンをリリースしていますが、新しい機能を追加したり、バージョン番号にバンプするだけではありません。

特定のパッケージの最新バージョンが必要な場合は、別のパッケージを入手する必要があります。たとえば、サードパーティのPPAから入手したり、公式にはサポートされていないBackportsリポジトリを使用して、重要なデスクトップアプリケーションの新しいバージョンを旧バージョンのUbuntuに移植することができます。それ以外の場合は、Ubuntuの次のメジャーリリースを待つ必要があります。 1つのフリーズインタイムバージョンのLinuxディストリビューションから次のフリーズインタイムバージョンのLinuxディストリビューションにアップグレードすることで、すべてのソフトウェアの最新バージョンを入手できます。

ローリングリリースサイクルは、標準の標準Linuxディストリビューションリリースを必要としません。たとえば、Arch Linuxはローリング・リリース・サイクルを使用します。複数の異なるリリースのArchはありません。代わりに、ただ1つのバージョンのArchがあります。ソフトウェアパッケージはテストされ、直ちに安定版のLinuxディストリビューションにリリースされます。あなたのディストリビューションによっては、安定したアップデートとしてリリースされる前に多くのテストが行​​われることさえありません。新しいバージョンのアプリケーションまたはシステムユーティリティがリリースされると、現在のLinuxディストリビューションに直接向かいます。ローリングリリースのディストリビューションは決して凍結されず、代わりに更新されます。

標準リリースはないので、ArchのようなLinuxディストリビューションを一度インストールして定期的に更新するだけで済みます。 Ubuntu 13.10から14.04のような大規模なアップグレードを実行する必要はありません。新しいバージョンのソフトウェアパッケージは徐々にリリースされる予定です。ディストリビューションをインストールすると、ある時点でそのソフトウェアのスナップショットが取得されます。

最新バージョンのパッケージが必要な場合は、数日待つだけで済み、Linuxディストリビューションのアップデートとして表示されます。 Linuxディストリビューションの次の標準リリースまで6ヶ月間待つ必要はありません。

圧倒的なスピードで暮らし、最新のソフトウェアを入手したい場合は、ローリングリリースサイクルが最適です。より安定したプラットフォームとより多くのテストで恩恵を受けたい場合は、標準リリースサイクルが最適です。

すべてのソフトウェアの最新バージョンを使用するのは良いと思っていますが、思うように有益ではないことがよくあります。おそらく、低レベルのシステムユーティリティとサービスの最新バージョンは必要ありません。異なるバージョンのソフトウェアが一緒にテストされていないため、バグが存在していない限り、インストールしても差異に気付かないでしょう。このようなものを途中で更新すると、システムがより不安定になるか、異常なバグが発生する可能性があります。ソフトウェアの場合、デスクトップアプリケーションのような最新バージョンが必要です。標準リリースサイクルのLinuxディストリビューションを使用していても、いくつかのアプリケーションを更新するのはかなり簡単です。

ローリング・リリース・サイクルは、アップグレードをより簡単に行うことができます。大規模なアップグレードではなく、ソフトウェアが定期的に更新されます。ユーザーはLinuxディストリビューションの異なるバージョンを使用していません – 誰もが同じバージョンを使用しています。

全体的に、一番良い答えはありません。安定したプラットフォームが必要な場合は、標準的で安定したポイントリリースサイクルを持つLinuxディストリビューションのほうがよいでしょう。最先端を走り、すべての最新バージョンを手に入れたい場合は、ローリング・リリース・サイクルのLinuxディストリビューションが必要です。

イメージクレジット:FlickrのMichal Docekal

1994年のヒット映画「パルプ・フィクション」に登場した1964年のシェビー・マリブは、クエンティン・タランティーノ監督に所属し、撮影中に盗まれた;車は2013年にチョップショップで発見され、警察に回収された。