Android は Linux をベースにしていますが、それは 2 つが同じであるという意味ではありません。 Android スマートフォンでデスクトップ Linux アプリを使用したい場合は、いくつかの困難を乗り越える必要があります。幸いなことに、それは不可能ではなく、日に日に簡単になってきています。
Termux ベースのアプリ
最も人気のあるオプション
これは驚くべきことではないかもしれませんが、Android 上でグラフィカル Linux デスクトップを実行する最も一般的な方法はコマンド プロンプトから始まります。 Termux は、Android 用の頼りになるターミナル エミュレーターです。 Play ストアからはもう入手できませんが、オープン ソース ソフトウェアとして、F-Droid から Termux を入手できます。
Termux 単体では、Linux デスクトップや、率直に言って、その他のほとんどの機能は提供されません。それはあなたが与えたコマンドと同じくらい強力です。
幸いなことに、グラフィカル デスクトップは端末から起動される単なるコマンドです。開発者は、Termux 経由で Linux デスクトップを起動するさまざまなアプリを作成しているため、自分でその知識を身に付ける必要はありません。利用可能なオプションには、AnLinux や Andronix などがあります。後者は、携帯電話で Linux ディストリビューションを実行する最も簡単な方法であると説明しました。
明確にしておきますが、Andronix はワンストップ ソリューションではありません。すべてを起動して実行するには、Termux と RealVNC などの VNC ビューア アプリも必要です。
その他のスタンドアロン アプリ
Termux を使用したくない場合
Termux に基づいていない他の方法で、携帯電話に Linux をインストールすることもできます。そのようなプロジェクトの 1 つは、Local Desktop という名前で呼ばれています。
プロジェクトの目標は、Android デバイス上で完全なグラフィカル Linux デスクトップを実行することです。 Android の中核には Linux カーネルがあり、Android とデスクトップ Linux は同じ方法でプロセスを管理し、メモリを処理します。ただし、その上には、さまざまなファイル システムとライブラリがあります。 Local Desktop は、Android に欠けている Linux の部分を複製することでこの問題を解決し、デスクトップが実行するために必要なすべての依存関係を認識できるようにします。
複雑な部分をすべて知る必要はありません。それは開発者が処理することです。アプリをインストールするだけです。これは Play ストアからは入手できませんが、Github からローカル デスクトップ APK をダウンロードできます。
Android を Fedora に置き換える
本格的なメソッド
PostmarketOS として知られる Linux を使用して古い携帯電話を復活させる取り組みが確立されています。たとえば、OnePlus 6 が手元にある場合は、既存のソフトウェアを吹き飛ばして、代わりに Linux をインストールできます。 PostmarketOS は主に、Phosh や Plasma Mobile などのデスクトップ Linux のモバイル バージョンを実行することを目的としています。私が PostmarketOS について初めて知ったのは、Pine Phone と Purism Librem 5 の時代でした。
Fedora プロジェクトは現在、同様のアプローチを使用して、通常のデスクトップ Fedora を Android ハードウェアにインストールしています。このプロジェクトは Fedora Pocketblue Remix として知られており、Fedora Silverblue とよく似たアトミックで不変の Linux ディストリビューションを提供します。明示された目標は古いハードウェアを復活させることではありませんが、この特定のプロジェクトを試してみるには、かなり古い Android スマートフォンが必要になります。私が持っている最も古いスマートフォンは Pixel 6 ですが、それでも数年は新しすぎます。
Android端末の内部
最先端
この最後の方法はまだゴールデンタイムに向けた準備ができていませんが、Google の Android 用 Linux ターミナル アプリでグラフィカル アプリを実行できるようにするために行われている最も有望な作業を示唆している可能性があります。
夏にリリースされた Android のカナリア ビルドをインストールした後、Android Authority は端末の右上隅に新しいボタンがあることに気付きました。この「表示」ボタンをタップすると、端末から Android 本体にグラフィカルなアクティビティが送信されます。魔法を実現するには、ターミナルに「weston」と入力します。このコマンドは、Wayland ディスプレイ サーバーに慣れている Linux ユーザーにとっては馴染みのあるものと思われます。これは実際にアプリを表示するコードです。
Android Authority は、古い GNOME テキスト エディターである Gedit を GNOME ターミナル ウィンドウの隣で起動して実行するデモを行いました。今回、ライターはDoomをデモしませんでした。
Google は、これが Android デバイスの主な使用方法になることを目指しているのでしょうか?いいえ、現実的には、これは ChromeOS と Android を統合するプロセスで行われるバックグラウンド作業である可能性が高くなります。しかし、ラップトップのフォームファクタの Android デバイス上で完全な Linux デスクトップ アプリを起動できる可能性があるとしたら、それはおそらく携帯電話やタブレット上で Linux を実行するよりもさらにエキサイティングです。現時点では、このプレベータ版ソフトウェアも Pixel スマートフォンでのみ利用可能です。
ドメインのマスター
Linux と Android の楽しみの 1 つは、思い通りのことができることです。 Android にはさらに多くの制限があるかもしれませんが、意志があれば方法はあります。Linux を Android スマートフォンに組み込む方法の数は増え続ける一方です。