Ubuntu 24.04.1は遅れるが、より新しいカーネルが登場する

Table of Contents

Ubuntu 24.04.1は遅れるが、より新しいカーネルが登場する

次期 Ubuntu ポイントリリースの発売日は延期されていますが、明るい兆しもあります。Canonical は将来のビルドでより新しいカーネルを約束しています。

Canonicalからの最新情報は複雑だ。一方では、現行の長期サポートバージョンである4月のNoble Numbatの最初のポイントリリースである24.04.1のリリースを延期するとしている。一方で、同社はUbuntuの暫定バージョンと将来のLTSバージョンの両方において、より新しいカーネルリリースを優先するようカーネルバージョンポリシーを変更している。

まずあまりうれしくないニュースから取り上げると、このニュース速報では日付が少しずれているようだが、Ubuntu 24.04.1 は先週リリースされる予定だったが、2週間延期され、現在は 8 月 29 日のリリースが予定されている。同社によれば、「影響の大きいアップグレードのバグがいくつか報告されている」とのことだ。

Nobleのリリースサイクルに遅延が発生したのは今回が初めてではありません。ベータ版も2週間遅れていました。また、偶数年に一度のLTSリリースを避け、より迅速な6ヶ月ごとの「中間」リリースを好む大胆なユーザー向けに、23.10「Mantic」から「Noble」へのアップデートオプションも5月に同様に延期されました。

なお、このアップグレードは、先行する中間リリースを使用しているユーザーのみに提供されました。ほとんどのUbuntuユーザーと同様にLTSリリースを使用している場合は、次のLTSの最初のポイントリリースがリリースされたときにのみアップグレードを促すメッセージが表示されます。つまり、22.04 "Jammy" を使用しているユーザーは、8月末にリリースされる予定の24.04.1までアップデートが提供されません。

偶然にも、22.04.5のリリース予定日も同じです。現時点では「Jammy」の最終リリースとなりますが、Ubuntu 16.04「Xenial」のLTSバージョンはn.6、あるいはn.7までリリースされているため、今後さらにリリースされる可能性があります。

カーネルの鮮度が新しくなり、改善されました

Ubuntulandから最近発表された、将来的にすべてのユーザーに影響を与えるもう一つの発表は、私たちにとって朗報です。Ubuntuカーネルチームは、各Ubuntuリリースに搭載するカーネルバージョンの選択方法を変更すると発表しました。

Ubuntu自体と同様に、アップストリームのLinuxカーネルチームは2種類の完成版リリースを提供しています。安定版リリースは完成した完全なバージョンで、2~3ヶ月ごとにリリースされ、次の安定版に置き換えられるまで頻繁にバグ修正が行われます。しかし、数ヶ月単位のリリース期間では、ほとんどのディストリビューションでは対応しきれないため、長期リリースも存在します。長期リリースはほぼ半年ごとにリリースされ、その後数年間は修正が行われます…ただし、以前ほど長くはありません。

(技術的には 4 つのチャネルがあります。また、常に変更されている進行中のバージョンが 2 つあります。メインライン バージョンは、その安全な名前にもかかわらず、次の安定リリースのテスト中のビルドであり、その後にリリース候補であるプレパッチ バージョンが続きます。カーネル開発者以外は、どちらも使用を避けるのが最善です。)

問題は、カーネルとUbuntuの2つのリリースサイクルが同期していないことです。(ちなみに、Ubuntuの半年ごとのリリースサイクルは、もともとGNOMEの6ヶ月ごとのサイクルと同期するように設計されていました。)このリリース頻度の不一致は、他のディストリビューションでも問題となっています。

安定版カーネルのメンテナンス期間は数ヶ月のみで、その後は新しいバージョンに置き換えられます。一方、Ubuntuの暫定リリースは9ヶ月間サポートされます。2013年まではその2倍の期間でした。ディストリビューションの構築には数週間のテストと統合が必要です。つまり、Canonicalが新しいディストリビューションリリースに最新の安定版カーネルを選択した場合、そのUbuntuバージョンがリリースされる頃には、カーネルのサポート終了が近づいている可能性があります。例えば、Ubuntu 22.10でこのような事態が発生しました。そのため、Canonicalはサポート終了となったカーネルバージョンを数ヶ月間も維持することになります。

  • Linuxのアップデートに元に戻す機能がある?一部のディストリビューションにはある
  • 他のディストリビューションと比較して、Vanilla OS 2「Orchid」はLinuxの動作を書き換えている
  • ArchベースのCachyOSはスピードを約束するが、その欠点に悩まされる
  • Linuxカーネル6.10がハードウェアサポートを強化

問題の例として、Ubuntu 24.04が4月にリリースされ、カーネル6.9が5月にリリースされましたが、今月初めにサポート終了となったため、ユーザーは7月のカーネル6.10にアップグレードする必要があります。Ubuntu 24.10「Oracular Oriole」は現在開発中で、10月にリリースされる予定です。その頃にはカーネル6.10はすでに古くなってしまっているでしょう。

Canonical のカーネル バージョンのロードマップは、外部チームの複雑なプロセスを予測しようとすることに伴う不確実性を示しています。

Canonicalのカーネルバージョンのロードマップは、外部チームの複雑なプロセスを予測しようとすることの本質的な不確実性を示しています。クリックして拡大

これを回避する簡単な方法はありません。Canonicalの新しいバージョン選択プロセスでは、カーネルの成熟度を「タイト」「不安定」「ブリッジ」「後期」という非常に複雑な段階に分けて説明しています。変更された選択プロセスでは、メインラインバージョンのカーネル開発プロセスを2つの段階に区別しています。Canonicalが「不安定」カーネルと呼ぶのは、「マージウィンドウ」がまだ開いていて開発者が積極的に新しいコードを追加している段階、またはCanonicalがRC1からRC3と定義する初期リリース候補段階のいずれかです。私たちは現実的な選択だと考えていますが、このように未熟な将来のカーネルは、将来のUbuntuリリースで検討するにはあまりにも新しく未熟です。

しかし、Canonicalはこれらのバージョンを、既にRC4からRC6までリリースされているタイトリリース(つまり、これ以上新しいコードが追加されないリリース)とは区別しています。運が良ければ、次期Ubuntuバージョンがベータテストに入る前に、特定のカーネルバージョンがリリースされるはずです。そのため、次期Ubuntuリリースがフィーチャーフリーズに達していない場合、Canonicalはこれらのほぼ完成段階にあるカーネルバージョンを自社の開発プロセスに組み込み、Ubuntu自体よりも先にカーネルが最終リリース段階に到達することを期待しています。

最終結果としては、まだ完成していないがほぼ完成したカーネルを進行中の Ubuntu ビルドに組み込むことができ、リリース時にはより新しくサポートされたカーネル バージョンになるはずです。

これがどのように展開していくのか、興味深いところです。Reg FOSSデスクとしては主要な定期リリースサイクルを採用するディストリビューションが、アップストリームカーネルチームと連携してリリースを行い、Debianのように「長期」カーネルを採用することを期待しています。もしそれが商用のライバル企業同士の協力を意味するのであれば、それは良いことだと思っています。彼らは多少の手間をかけて、自社製品の機能改善を控えつつも修正を共有する方法を見つけ出すことで、カーネルの継続的なメンテナンス費用を賄うことができるでしょう。協力が深まれば、関係者全員にとって良いニュースとなるでしょう。®

Discover More