技術ノート 特徴 Linux ディストリビューションの基本: ローリング リリースと標準リリース

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

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

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

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

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

Linux ディストリビューションの組み立て方

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

違いを理解するには、 Linux ディストリビューションがどのように構成されているかを 知る必要があります。これらには、さまざまなプロジェクトのソフトウェアが含まれています。Linux カーネル、GNU シェル ユーティリティ、Xorg X サーバー、GNOME デスクトップ環境、LibreOffice オフィス スイートはすべて、異なる開発サイクルで異なるソフトウェア プロジェクトによって開発されています。 Linux ディストリビューションの仕事は、これらすべてのソフトウェアをソース コード形式で取得し、コンパイルして、簡単にインストールできる ソフトウェア パッケージ にパッケージ化し、連携して動作することをテストして、「 Linux ディストリビューション」 と呼ばれるソフトウェアの完全なパッケージをリリースすることです。 」

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

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

標準的なリリース サイクル

ほとんどの Linux ディストリビューションは 標準のリリース サイクルを使用します。たとえば、Ubuntu は標準リリースを使用します。これらはポイント リリースまたは安定リリースとも呼ばれます。 Ubuntu プロジェクトは、定期的に 6 か月ごとに新しいバージョンの Ubuntu をリリースします。 6 か月の開発プロセス中に、リポジトリ内のすべてのソフトウェアの最新バージョンを取得してパッケージ化し、すべてのソフトウェアを更新します。次に、Ubuntu リポジトリ内のソフトウェアのバージョンを「凍結」し、数か月かけてテストし、すべてのソフトウェア バージョンが適切に連携して動作することを確認し、バグを修正します。

Ubuntu の新しいバージョンがリリースされると、その中のソフトウェアが適切に連携して動作するかどうかがテストされます。このリリースは可能な限り時間を固定したままです。 Ubuntu は、セキュリティ問題やその他の重要なバグを修正するために更新されたソフトウェア バージョンをリリースしますが、単にソフトウェアを更新して新機能を追加したり、バージョン番号を上げたりするだけではありません。

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

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

ローリングリリースサイクル

ローリング リリース サイクルにより、通常の標準 Linux ディストリビューション リリースが不要になります。たとえば、Arch Linux はローリング リリース サイクルを使用します。 Arch には複数の異なるリリースはありません。代わりに、Arch のバージョンは 1 つだけです。ソフトウェア パッケージはテストされ、すぐに Linux ディストリビューションの安定バージョンにリリースされます。ディストリビューションによっては、安定したアップデートとしてリリースされる前に、あまりテストが行​​われない場合もあります。アプリケーションまたはシステム ユーティリティの新しいバージョンがリリースされると、現在の Linux ディストリビューションに直接移行します。ローリング リリースの配布は「時間内に凍結」されることはなく、ローリング ベースで更新されます。

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

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

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

どれが一番いいですか?

ローリング リリース サイクルは、最先端の環境を維持し、利用可能な最新バージョンのソフトウェアを入手したい場合に最適です。一方、標準リリース サイクルは、より多くのテストを行ってより安定したプラットフォームのメリットを享受したい場合に最適です。

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

もちろん、ローリング リリース サイクルにより、アップグレードを維持しやすくなります。一度に大規模なアップグレードを行うのではなく、ソフトウェアは定期的に更新されます。ユーザーは異なるバージョンの Linux ディストリビューションを使用しているのではなく、全員が同じバージョンを使用しています。


全体として、唯一の最善の答えはありません。安定したプラットフォームが必要な場合は、標準の安定したポイント リリース サイクルを備えた Linux ディストリビューションを使用する方がよいでしょう。最先端の環境で生活し、あらゆるものを最新バージョンにしたい場合は、ローリング リリース サイクルを備えた Linux ディストリビューションが最適です。

画像クレジット: Flickr の Michal Docekal

「 Linux ディストリビューションの基本: ローリング リリースと標準リリース」に関するベスト動画選定!

【Manjaro ってなんじゃろ?】Arch Linux 派生の初心者向け Linux ディストリビューションをざっくり紹介してみます。
【ZorinOS】手軽に使えるLinuxディストリビューションを探す企画Part5:ZorinOS編!!あまりに簡単&使いやすすぎて説明することがほぼないくらいユーザーフレンドリー!【Linux】