2008年創刊 · デジタル版 · 2026年6月19日

SMB IT Journal

中小企業のための情報技術リソース

日本語
Linux

Linuxディストリビューションのリリーススケジュール

Linux作業とWindows作業を比較した場合の側面の一つは、異なるリリーススケジュールの多様性と課題です。Windowsの世界では、これは非常にシンプルです。製品は一つで、単一のベンダーから提供されるものがおおよそ2年に一度リリースされます。Windowsに携わるすべての人が、予定されているリリース、いつ行われるか、リリース候補版はいつか、サポート終了日などを非常によく把握しています。非常に明確でシンプルです。

Linuxの世界では、これは非常に異なります。もちろん、最大の違いはWindowsが一つの製品、単一のベンダーから来る一つのものであることです。Linuxでは、複数の製品を持つものもある多くのベンダーからの「ファミリー」関連製品について話しています。これはLinux自体から来るカーネルのリリーススケジュールの上に加わるものです――ここではそれについては考えません。

各ディストリビューションはユニークであり、自身のリリース決定を行います。実際、リリーススケジュールはしばしばあるディストリビューションを別のディストリビューションから定義する重要な要素です。たとえば、3つの主要なエンタープライズLinuxベンダーはすべて2つの異なる製品を提供しており、3つすべての場合において、差別化は主にリリーススケジュールを中心としています!したがって、リリーススケジュールの概念はこの市場において確かに重要です。

すべてのオペレーティングシステムにわたって、Linuxディストリビューションだけでなく、3つの主要なリリース「スタイル」があります:長期リリース、短期リリース、ローリングリリースです。各リリーススタイルは異なる目的を果たしますが、一般的にはすべて同様のルールセットに従います。

リリースの概念は、リリース内のパッケージがセキュリティと安定性のパッチ以外では変更されないというものです。もちろん、これは今日存在するエンタープライズベンダーの行動を前提としており、特定のディストリビューションは確立された規範に従うかどうかを選択するかもしれません。この動作を生み出す宇宙の固有のルールはありませんが、これは強い慣例であり、リリースの概念はこの慣例に基づいています。

長期リリース

このリリースモデルはエンタープライズオペレーティングシステムの一般的な分野で最も一般的であり、FreeBSD、Solaris、AIX、Mac OSX、Windowsなどのシステムによって Linux以外でも採用されています。長期リリースはLTSとも呼ばれ、遅いシステム変更速度を中心に設計されており、ITチームが長期間移行を回避できるよう主要なシステムリリース間に年単位、場合によっては多年単位での間隔を設け、ソフトウェアベンダーに長期間安定したターゲットを提供します。

エンタープライズLinuxの世界では、すべてのベンダーが少なくとも一つの長期リリース製品を提供しています。これらは最も一般的に展開されているものです。

Red HatからはRHELとCentOSの製品が長期リリースであり、非常に長いリリースサイクルを持ちます――設定されたスケジュールではありませんが、現在は3年から4年ごとにリリースされています。

SuseはLTS製品を2つ持っています:Suse Linux Enterprise ServerとopenSuse Leapです。SLESは現在3年から5年の間のリリーススケジュールを維持しており、openSuse LeapはSLESのリリースに比較的密接に基づいています。

UbuntuのLTSリリースは便利なことにLTSと名付けられており、偶数年の4月に時計仕掛けのように2年ごとにリリースされます。Ubuntuは現在このカテゴリーにおけるLTS製品の中で最も短いリリースサイクルを持っています。

すべての長期リリースには、メジャーリリースの間にマイナーリリースがあり、パッチとしてリリースするには大きすぎるが新しいオペレーティングシステムのリリースを正当化するほど大きくない、オペレーティングシステムへの小さな変更や調整をもたらします。これらのマイナーリリースの考え方は、メジャーリリースをターゲットとするソフトウェアがメジャーリリースサイクル全体を通じて機能し続けられるよう、十分に小さく「破壊的」でないことです。メジャーリリースは「破壊的」と見なされ、重要な新しいカーネル機能、パッケージ選択の変更、新しいコンパイラ機能、異なるライブラリなど、大きな変更を伴います。

短期リリースまたは急速リリース

長期リリーススケジュールは、より現代的なパッケージと機能を求める人々にとって明らかに問題を生み出します。これに対処するために、すべてのエンタープライズLinuxベンダーは短期リリース製品を提供しています。

Red HatはFedoraディストリビューションを提供しており、柔軟なスケジュールながらもおおよそ6ヶ月ごとにリリースされます。FedoraはRHELやCentOSとは全く別のディストリビューションというわけではなく、代わりに時々Fedoraのリリースが将来のRHELとCentOSリリースの「ベース」として選ばれます。ベースは直接的ではなく、後のFedoraリリースからのいくつかのパッケージが追加されることもあり、いくつかの変更が行われますが、基本はFedoraのリリースに密接に一致します。Fedoraのリリースは凍結され、長期RHELリリースになる前に徹底的なテストが行われます。

Suseファミリーは短期リリース製品を使用しておらず、これはユニークな点です。

UbuntuはRed Hatとは少し異なる戦略を持っています。Ubuntuは非常に決まったスケジュールで6ヶ月ごとに製品をリリースします。4番目のリリースごとに長期リリースとして指定され、他の3つは短期リリースです。これにより、短期リリースユーザーと長期リリースユーザーが2年ごとに6ヶ月間重複するRed Hatの仕組みよりもはるかにシンプルで分かりやすいシステムになっています。

ローリングリリース

より急速なリリーススケジュールの種類はローリングリリースであり、基本的に継続的に発生します。このリリース戦略は一般的ではありませんが、近年より真剣に受け止められ始めています。現在、エンタープライズのローリングリリースシステムを提供しているのはopenSuse TumbleweedディストリビューションのSuseのみです。更新は数日ごとと頻繁に行われることがあります。

大きなパッケージグループを一つのリリースとして「凍結」する他のリリーススケジュールとは異なり、ローリングリリースでは個々のパッケージへの更新が準備でき次第配信されます。そのため更新は小さいですが、継続的です。これにより変化をマイクロスケールに保つことで適応を簡素化しますが、単一の予測可能なターゲットを作成することは非常に困難になります。

最新のパッケージと最先端の機能を求める人々にとって、ローリングリリースはすべてを可能な限り最新に保つ最善の方法であることがわかるでしょう。


リリーススケジュールについての重要な理解は、これはリリースに与えられるサポートの長さとは直接関係していないし、各リリースに投入されるテストの量を示すものでもないということです。

各リリーススタイルはシステムエコシステムにおいて重要な役割を果たしており、異なるリリーススタイルを持つことで、エンタープライズLinuxの世界はそうでなければ実現不可能だったより広い範囲のニーズに対応するためのより大きな多様性と柔軟性を持ちます。

現在、長期リリースはシステム管理において最も著名で人気がありますが、このトレンドが続く可能性は低いようです。エンタープライズLinux空間全体での安定性は向上し、最新性の必要性がより重要な懸念事項であることが多いため、より急速なディストリビューションへの需要が増しています。

 

広告

SMB IT Journal — the IT resource for small business