
postmarketOS は、オープンソースの Linux エクスペリエンスをスマートフォンにもたらす素晴らしい取り組みですが、現時点では多くの欠点があります。現在、プロジェクトはそれらの一部を Duranium と呼ばれる新しい不変バリアントで修正したいと考えています。
すでに多くの「不変」Linux ディストリビューションが存在しており、コア オペレーティング システムを読み取り専用パーティションに保存し、ほとんどのソフトウェアは Flatpak や Snap などのコンテナ化された環境で実行されます。これはすべての状況にとって理想的ではありませんが、システムのアップデートが失敗した場合でも、システムを破壊することはほぼ不可能になります。デバイスは単に前の状態にロールバックするだけです。 Fedora Silverblue、NixOS、およびその他のディストリビューションは不変の設計になっています。
Duranium は、postmarketOS の新しい不変バリアントとして本日発表され、他の不変 Linux ディストリビューションとほぼ同じ利点を備えています。このブログ投稿では、「システム アップデートは、個別のパッケージではなく、完全な検証済みのイメージとして適用されます。新しいイメージが機能するか、システムが自動的に前のイメージに戻ります。部分的に適用された状態はありません。電話をかける必要があるときにデバッグ音声はなく、猫の写真をドゥームスクロールしたいときに壊れた Web ブラウザをいじる必要もありません。」と説明されています。
チームは、Duranium が「異なるデプロイメント モデル」であり、フォークや追加のディストリビューションではないことを明確にしています。 postmarketOS を起動できるすべてのデバイスが Duranium をサポートするわけではありません。これは主に UEFI または U-Boot の要件によるものです。また、5GB のシステム パーティションが 2 つあるため、通常の postmarketOS よりも多くのストレージを使用します。
Android スマートフォンとタブレットにはすでに不変のシステム構造があり、通常はデュアル A/B システム パーティションがあり、これが一部のデスクトップ Linux ディストリビューションと ChromeOS が同じ構造を採用するのに役立ちました。ついに、postmarketOS の不変バージョンで一周することができました。
postmarketOS へのソフトウェアのインストールは通常、apk パッケージ マネージャーに依存しますが、不変の構造では機能しません。代わりに、ほとんどの不変デスクトップ ディストリビューションと同様に、Flatpak がアプリケーションをインストールおよび管理する主な方法になります。 Duranium には、Homebrew に似ているが、Alpine Linux パッケージを使用し、それらをホーム ディレクトリにサンドボックス化する coldbrew パッケージ マネージャーも含まれます。必要に応じて、Nix または Homebrew をセットアップすることもできます。
初期の Duranium システム イメージは、Fairphone 5、Google Pixel 3a、Chromebook、Lenovo ThinkPad X13s、OnePlus 6 で利用できるようになりました。将来的にはさらに多くのデバイスが追加される予定で、Wiki にはインストール手順が記載されています。
出典: postmarketOS ブログ