Linuxディストリビューションの基本ローリングリリースと標準リリース
Linuxディストリビューションでは、標準リリースとローリングリリースの2種類のリリースサイクルを使用する傾向があります。最新のソフトウェアを入手するためにローリングリリースを誓う人もいれば、より安定してテストされていることが標準リリースを好む人もいます.
これは現在のLinuxディストリビューションで変更するオプションではありません - 代わりに、Linuxディストリビューション自体が選択するものです。一部のディストリビューションは通常の標準リリースをリリースし、その不安定な開発リリースにはローリングリリースサイクルを使用します。.
Linuxディストリビューションをまとめる方法
違いを理解するためには、Linuxディストリビューションがどのようにまとめられているかを知る必要があります。 Linuxカーネル、GNUシェルユーティリティ、Xorg Xサーバー、GNOMEデスクトップ環境、LibreOfficeオフィススイートなど、さまざまなプロジェクトのソフトウェアが含まれています。これらはすべて、異なる開発サイクルを持つさまざまなソフトウェアプロジェクトによって開発されています。 Linuxディストリビューションの仕事は、これらすべてのソフトウェアをソースコード形式でコンパイルし、それを簡単にインストール可能なソフトウェアパッケージにパッケージ化し、連携して動作することをテストすることです。 」
Linuxディストリビューションは、標準リリースサイクルを使用しているかローリングリリースサイクルを使用しているかにかかわらず、すべて自分のソフトウェアを受け取り、それをユーザーに配布するソフトウェアパッケージにパッケージ化します。違いは、これらのパッケージの新しいバージョンを配布する方法にあります。.
標準リリースサイクル
ほとんどのLinuxディストリビューションは標準のリリースサイクルを使用しています。たとえば、Ubuntuは標準リリースを使用します。これらはポイントリリースまたは安定リリースとも呼ばれます。 Ubuntuプロジェクトは6ヶ月ごとに定期的に新しいバージョンのUbuntuをリリースしています。 6か月の開発プロセスの間に、彼らは彼らのレポジトリの中にすべてのソフトウェアの最新版を取り、それをパッケージ化して、すべてのソフトウェアを更新します。その後、彼らはUbuntuリポジトリ内のソフトウェアのバージョンを「凍結」し、それをテストするために数ヶ月を費やして、すべてのソフトウェアバージョンがうまくいっていることを確認してバグを修正します.
Ubuntuの新しいバージョンがリリースされたとき、その中のソフトウェアはそれがうまくいっていることを確認するためにテストされています。このリリースは可能な限り凍結されたままです。 Ubuntuはセキュリティ問題やその他の重要なバグを修正するために最新のソフトウェアバージョンをリリースしますが、新しい機能を追加したりバージョン番号を上げたりするためにソフトウェアを更新するだけではありません.
特定のパッケージの最新版が必要な場合は、他の場所に持っていく必要があります。たとえば、サードパーティのPPAから入手することも、重要なデスクトップアプリケーションの新しいバージョンを古いバージョンのUbuntuに移行する、公式ではあるがサポートされていないBackportsリポジトリを使用することもできます。そうでなければ、Ubuntuの次のメジャーリリースを待つ必要があります。あるバージョンのLinuxディストリビューションから次のバージョンのLinuxディストリビューションにアップグレードすることで、すべてのソフトウェアの最新バージョンを入手できます。.
ローリングリリースサイクル
ローリングリリースサイクルは、通常の標準Linuxディストリビューションリリースを不要にします。たとえば、Arch Linuxはローリングリリースサイクルを採用しています。 Archには複数の異なるリリースがありません。代わりに、Archの単一のバージョンだけがあります。ソフトウェアパッケージはテストされ、すぐに安定版のLinuxディストリビューションにリリースされます。あなたのディストリビューションによっては、安定したアップデートとしてリリースされる前にテストがあまり行われていないかもしれません。アプリケーションまたはシステムユーティリティの新しいバージョンがリリースされたとき、それは現在のLinuxディストリビューションに直接向かうでしょう。ローリングリリースのディストリビューションは「間に合わない」ことはなく、代わりにローリングベースで更新されます。.
標準リリースはないので、ArchのようなLinuxディストリビューションを一度インストールして定期的なアップデートを実行するだけです。ソフトウェアパッケージの新しいバージョンは、リリースされるにつれて次第に到着するでしょう - あなたはUbuntu 13.10から14.04へのような大規模なアップグレードを実行する必要はありません。ディストリビューションをインストールすると、ある時点でそのソフトウェアのスナップショットが得られます。.
最新版のパッケージが必要な場合は、数日待つだけで、Linuxディストリビューションのアップデートとして表示されます。あなたのLinuxディストリビューションの次の標準リリースまで6ヶ月待つ必要はありません。.
どれが一番?
ローリングリリースサイクルは、最先端のソフトウェアを入手し、最新バージョンのソフトウェアを入手したい場合に最適です。標準リリースサイクルは、より安定したプラットフォームからより多くのテストを受けたい場合に最適です。.
あなたのすべてのソフトウェアの最新版を持っていることは良いように思えますが、それはあなたが考えるかもしれないほどしばしば有益ではありません。あなたはおそらく低レベルのシステムユーティリティやサービスの最新版を必要としません。インストールしても違いに気付くことさえないでしょう - 異なるバージョンのソフトウェアが一緒にテストされていないためにバグがなければ。この部分を途中で更新すると、システムが不安定になったり、奇妙なバグが発生したりする可能性があります。あなたのデスクトップアプリケーションのように最新のバージョンが欲しいのなら、標準的なリリースサイクルのLinuxディストリビューションを使っていても、いくつかのアプリケーションをアップデートするのはかなり簡単です。.
ローリングリリースサイクルは、もちろんアップグレードし続けることをより簡単にします - 一括アップグレードではなく、あなたのソフトウェアは定期的に更新されます。ユーザーは異なるバージョンのLinuxディストリビューションを使用していません - 全員が同じバージョンを使用しています.
全体的に見て、最良の答えは1つもありません。安定したプラットフォームが必要な場合は、おそらく標準の安定したポイントリリースサイクルでLinuxディストリビューションに固執するほうがよいでしょう。最先端を走り、すべての最新バージョンを入手したい場合は、ローリングリリースサイクルを備えたLinuxディストリビューションが最適です。.
画像クレジット:FlickrのMichal Docekal