Red Hat の Fedora プロジェクトは、GNOME デスクトップを実行する既存の Silverblue に加えて、不変のデスクトップ オペレーティング システムである Kinoite と呼ばれる新しいバリアントを追加することです。
不変のオペレーティングシステムの背後にある考え方は、読み取り専用でマウントされるというものです。また、概念的には、パッチが適用されず、コンテナと同様に、更新が必要になったときに置き換えられます。これには明らかなセキュリティ上の利点があり、ロールバックなどの機能の実装も容易になります。
Silverblueは、Atomic Hostという以前のプロジェクトを一部ベースとして、2018年初頭に導入されました。Silverblueの最初のフルリリースは、2018年10月のFedora 29の一部として行われました。コンテナホスティング用に設計されたFedora CoreOSも、不変のオペレーティングシステムとして設計されています。CoreOSとSilverblueはどちらも、主流ではなく「新興のFedoraエディション」として提供されています。また、Fedora自体は、本番環境での安定性を重視するRed Hat Enterprise Linuxとは異なり、Red Hatが提供する最先端のLinuxディストリビューションです。
Fedora Spin: Kinoiteは不変バージョンになります
Fedora Kinoiteは、2021年10月頃にリリースされる予定のFedora 35を当初ターゲットとしています。説明によると、Silverblueと同じテクノロジーをベースにしています。これは、トランザクション型のイメージベースのオペレーティングシステムアップデートのためのコアパッケージングシステムであるrpm-ostreeから始まり、ルートオペレーティングシステムのファイルに影響を与えることなく、RPMパッケージマネージャーパッケージを上位にレイヤー化してサポートします。
次に、分離されたコンテナにアプリケーションをパッケージ化してインストールするシステムであるFlatpakと、コンテナの実行を管理するPodmanがあります。Kinoiteという名前は、青い鉱物(シルバーブルー)と、日本語で「木がある」という意味の「ostree」の両方を意味すると言われています。
Fedora Kinoiteの登場により、不変性を求めるFedoraデスクトップユーザーは、GNOMEではなくKDE Plasmaを選択できるようになりました。Fedoraには既にKDE版が存在しており、「Fedora KinoiteとFedora KDE Spinの関係は、Fedora SilverblueとFedora Workstationの関係と同じ」と言われています。
Discoverソフトウェアマネージャは、Kenoiteで動作する前に適応する必要があります。
不変のFedoraの欠点は互換性の問題です。開発チームは、KDEグラフィカルソフトウェアマネージャであるDiscoverの問題に対処中であると述べていますが、Discoverは現在rpm-ostreeをサポートしていません。KDEアプリケーションをFlatpakとしてコンパイルする際にも問題があり、Kinoiteに取り組んでいるRed HatのTimothée Ravier氏は、「まだFlatpakの作成に成功していません」と報告しています。
Silverblueのトラブルシューティングノートも確認し、潜在的な問題を確認することをお勧めします。アプリケーションがOS内の古いパッケージに依存しているためにインストールされない場合があり、その場合はOSのアップデートを待つのが主な解決策です。
Google Chromeなど一部のアプリケーションは/optディレクトリへのインストールを試みますが、これは機能しません。Chromeには回避策がありますが、すべてのアプリケーションに当てはまるわけではありません。Linuxユーザーにとってしばしば悩みの種となるNvidiaドライバは、無料ではなく回避策が必要となるため、問題となっています。
多少の問題は許容できる人にとって、不変OSには多くのメリットがあります。アップデートは統合されており、通常はデフォルトで自動で実行されます。また、パッチ適用対象を探す時間のかかる検索ではなく、イメージを既知の状態に更新するだけで済むため、従来のパッチ適用よりも高速です。アプリケーションは互いにより分離されているため、オペレーティングシステムを破壊したり依存関係の問題を引き起こしたりするリスクなしにインストールおよび削除できます。
これにより、PC のオペレーティング システムは、モバイル デバイスで慣れ親しんだものに近づき、その意味では、Apple、Google (Android および Chrome OS)、さらには Microsoft (遅延している Windows 10X) の動向と一致します。®