ウェブサイト検索

Kali Linux、時代遅れの 32 ビット アーキテクチャを段階的に廃止


Kali Linux では、2024.4 リリース以降、i386 カーネルとイメージが削除されます。継続的なサポートとアップデートを利用するには、ユーザーは amd64 に移行する必要があります。

Kali Linux では i386 アーキテクチャの時代が終わろうとしています。今週から、i386 のサポートが大幅に削減され、i386 カーネルとイメージが廃止されます。これは、32 ビット アーキテクチャ用の新しいリリースやイメージがもう存在しないことを意味します。

心配する前に、すべてがまったく問題なく、この変化は完全に予想されていたものであることを安心させてください。実際、Kali は古い x86 アーキテクチャをサポートした最後の抵抗勢力の 1 つでした。物事を明確にするために、用語について少し説明しましょう。

  • amd64: x86 命令セットの 64 ビット バージョンである x86-64 アーキテクチャ を指します (2003 年にリリースされた最初の amd64 CPU を使用)。ほぼすべての OS で広く使用されています。
  • i386: 1985 年に導入されたオリジナルの 32 ビット x86 アーキテクチャ を指します。「i386」という用語は、x86 アーキテクチャの 32 ビット バージョンを表すためによく使用されます。最後の i386 CPU は、特定の Intel Pentium 4 モデルと同様、2007 年頃に製造中止になりました。

このように説明したところで、本題に戻ります。まず、Linux カーネル バージョン 6.11 以降、カーネルは i386 アーキテクチャ用に構築されなくなります。この変更は、Kali のローリング バージョンですでに有効になっています。

第 2 に、i386 サポートの中止は、Kali が i386 インストーラー イメージ、ライブ イメージ、またはビルド済み VM イメージを提供しなくなることを意味します。これは、今後の週次イメージ リリース (2024-W44、10 月 28 日に予定) と、年末までに予定されている次の正式リリースである Kali Linux 2024.4 に影響します。

記録保持と歴史の観点から、先月リリースされた Kali 2024.3 は、32 ビット アーキテクチャ用のイメージを正式に提供する最後のバージョンとなります。

ただし、i386 パッケージは Kali リポジトリから削除されません。ユーザーは、コマンド「dpkg –add-architecture i386」を使用して 64 ビット Kali システム上で i386 ソフトウェアを実行し、パッケージ マネージャーを通じて i386 パッケージをインストールできます。

つまり、64 ビット システム上での i386 バイナリの実行は引き続き完全にサポートされます。さらに、必要な場合は i386 Docker イメージを利用できます。

ご興味があれば、主要な Linux ディストリビューションの i386 サポートの状況を以下にご覧ください。

  • Ubuntu: Ubuntu 18.04 LTS 以降、Canonical は i386 アーキテクチャのサポートを段階的に廃止し始めました。 Ubuntu 20.04 LTS までに、公式の i386 デスクトップ イメージは廃止されました。
  • Fedora: Fedora は、2019 年の Fedora 31 リリースで 32 ビット インストール イメージの作成を停止しました。
  • Arch Linux: ディストリビューションは 2017 年 11 月に i386 のサポートを中止しました。最後の i386 リリースは 2017 年 2 月でした。それ以来、Arch Linux は 64 ビットのみです。
  • Debian: Debian は引き続き i386 を公式にサポートしていますが、多くのパッケージとパフォーマンスの最適化は 64 ビット システムを対象としています。
  • openSUSE: openSUSE Leap 15.0 以降、プロジェクトでは 32 ビットのインストール メディアが提供されなくなりました。ただし、一部の 32 ビット パッケージは引き続きレガシー アプリケーションで使用できます。 OpenSUSE Tumbleweed も i386 サポートを終了しました。
  • CentOS: CentOS Stream に移行する前、CentOS はバージョン 7 あたりで i386 のサポートを停止しました。CentOS 8 では 32 ビット バージョンが提供されませんでした。

ご覧のとおり、ほとんどの主流の Linux ディストリビューションは、64 ビット システムへの移行と 32 ビット ハードウェアの使用の減少により、32 ビット x86 (i386) アーキテクチャのサポートを放棄または段階的に廃止しています。

これを考慮すると、カリの動きは完全に予想されています。ハードウェアは進歩しますが、ソフトウェアのサポートは長引く傾向があります。時間の経過とともに、残っている i386 CPU は少なくなり、Linux ディストリビューションでのこのアーキテクチャのサポートは徐々に薄れていきます。

信じられないかもしれませんが、最近の i386 の存続の重要な要素はゲームの世界です。古いタイトルの多くは 32 ビット システム用に設計されており、現在でも人気があります。ゲーム コミュニティがこれらのゲームをサポートしている限り、i386 パッケージのベースラインは存続する可能性があります。

Kali の i386 サポート終了の詳細については、公式発表を参照してください。

関連記事: