メインコンテンツへスキップ

postmarketOS紹介、スマホ向けに作られたGNU/Linuxディストリビューション

·
カテゴリー スマートフォン 真のLinuxスマホ
タグ PostmarketOS Alpine Linux
目次

1. postmarketOSとは
#

AndroidはLinuxカーネルをベースに開発されていますが、一般的なGNU/Linuxとはまだ差があります。postmarketOSはAlpine LinuxベースのOSで、Ubuntu Touchと同じく、モバイルOSに別の選択肢を提供し、本物のGNU/Linuxディストリビューションをデバイスにインストールすることを目指しています。

postmarketOSのアイコンはリサイクルマークのように見えます。開発者の目標は、スマホに最長10年のシステム更新を提供し、GoogleがAndroid向けに改変した下流のLinuxカーネルではなく、できるだけ上流のメインラインLinuxカーネルを使うことです。

Androidと比べると、postmarketOSのシステム構造はPC向けGNU/Linuxシステムに近く、同じくX11やWaylandを表示プロトコルとして使い、PhoshやPlasma Mobileのデスクトップ環境を動かせます。Linuxカーネルの機能もAndroidのように削られていないので、postmarketOSにはデフォルトでrootアカウントがあり、Dockerを含むPC向けLinuxプログラムも実行できます。

Linuxディストリビューションは大量にありますが、なぜpostmarketOSを選ぶのでしょうか?彼らがパッケージングしているデスクトップ関連パッケージは、特にモバイルデバイスのユーザー向けにメンテナンスされています。他のLinuxディストリビューションにもこれらのデスクトップパッケージが入っているかもしれませんが、扱いはpostmarketOSチームほど丁寧ではありません。また、安定更新とローリング更新の2つのチャンネルを提供しており、安定版はおよそ6か月ごとに更新されるため、ある程度の安定性を確保できます。

コミュニティの努力のおかげで、postmarketOSは古いスマホを復活させ、Linuxサービスを動かす用途に使えます。あるいはAndroid以外の、本物のLinuxスマホOSを体験することもできます。

2. postmarketOSの更新モデル
#

postmarketOSはAlpine Linuxに似た半ローリングリリースで、公式は2つの更新チャンネルを提供しています:

  • Edge Chaneel、不安定版で、パッケージがかなり新しく、開発者向けです。
  • Stable Release、年+月で命名され、およそ6か月ごとに1つのバージョンがリリースされます。サポート状態がMainとCommunityのデバイス向けに用意され、パッケージはすべてテスト済みで安定性が保証され、Service Pack方式で最新機能がbackportされます。PinePhoneユーザーのようにdaily drivingしたいユーザーに向いています。

3. postmarketOSが対応するデバイス
#

postmarketOSが狙っている対象は型落ちデバイスで、100機種以上の古いスマホに移植されています。たとえばNokia N900、Google Nexus 5、Samsung i9100などです。比較的新しい機種ではOnePlus 8にも移植作業をしている人がいます。もちろん一般的なx86デバイスにもpostmarketOSはインストールできるはずです。

自分のスマホにpostmarketOSをインストールする準備はできましたか? まずpostmarketOS Devicesを見て、自分の機種が載っているか確認してください。なければ自分で移植を試すこともできます。

postmarketOSのデバイスサポート状態はMain、Community、Testingに分かれています。

2024年6月時点では、postmarketOSのデバイスサポート状態は「Main」リストにあるPine64とPurism社のデバイスが最良で、ハードウェア機能はすべて正常です。

その他「Community」リストに収録されている数十機種のAndroidデバイスは、小さな欠陥(多くはカメラドライバ不足)はあるものの、ハードウェア対応度は良好です。

残りの「Testing」リストのデバイスは、起動できるデバイスならとりあえず含まれているため、ハードウェア対応の程度はまちまちで、安定性の保証はありません。

4. postmarketOSのインストール方法
#

まず、AndroidのROM焼きに関する知識があり、Bootloaderのロック解除、サードパーティROMの書き込み、サードパーティRecoveryの使用方法を知っていて、Linuxシステムのコマンドも使えることを確認してください。

postmarketOSをインストールする1つ目の方法は、公式サイトから公式の事前コンパイル済みインストールファイルをダウンロードし、対象デバイスに書き込むことです。この方法はLinuxとWindowsのPCで使えます。

2つ目の方法は、PC上で手動でpmbootstrapを使ってインストールファイルを作成し、それをスマホに書き込むことです。インストール時に入れるパッケージやデスクトップ環境を自分で指定して、カスタムシステムを作れます。この方法にはx86_64アーキテクチャのLinux PCが必要です。仮想マシンでも構いませんが、WSLはだめです。

postmarketOS対応デバイスを持っていない場合は、仮想マシンでpostmarketOSを動かすことを検討してもよいでしょう。

関連資料
#

関連記事


最後までお読みいただきありがとうございます。本サイトでは公開コメント欄を設けていません。私はソーシャルな反応やアクセス数を追い求めるためではなく、自分の考えを誠実に探求するために文章を書いています。記事を丁寧にお読みいただいたうえで、ご感想やご意見をお寄せいただければ幸いです。誤字・誤り・技術的な問題などを見つけた場合、またはフィードバックを共有したい場合は、Aboutページに記載しているメールアドレスまでお気軽にご連絡ください。