チュートリアル

Android で Linux を動かす方法(root 不要、2026)

proot でユーザー空間に Alpine や Ubuntu を動かし、root 化せずに Android 上で本物の Linux コマンドラインを実行する。主要なアプリ — Termux、UserLAND/Andronix、そして TermAI の内蔵ローカルターミナル — とどれを選ぶか。

CC Chen Chen· 創業者·2026年6月24日·6 分で読めます

手短に言うと

Android 上で本物の Linux コマンドラインをroot 化せずに動かせます。使うのは proot というユーザー空間の技術で、普通のアプリの中で Linux ディストリビューション(たいていは Alpine か Ubuntu)を動かします。最もよく知られた選択肢は Termux、完全で無料の Linux 環境です。同じアプリ内に SSH クライアントと AI アシスタントも欲しいなら、TermAI は SSH クライアントの隣にローカルの Alpine Linux ターミナルを内蔵しています。本記事では、実際に何ができるのか、主要なアプリ、そしてどれを選ぶべきかを解説します。

「Android で Linux」が本当に意味すること

Android は内部的にはLinux そのものですが、アプリはサンドボックス化されており、パッケージ管理付きの通常のシェルは手に入りません。それを手に入れる方法は 2 つあります:

  • proot(root 不要) ── アプリ内のユーザー空間で Linux ディストリビューションを動かします。apt/apk、コンパイラ、Python、SSH などが使えます。わずかなオーバーヘッドはありますが、root 化は不要でデバイスへのリスクもありません。ほぼ全員がこれを使っています。
  • chroot(root 必須) ── ほぼネイティブの速度ですが、アンロックして root 化した端末が必要です。ほとんどの人には過剰で、純正端末の安全性を損ないます。

99% の人にとって、proot が答えです ── 本物の Linux ユーザーランド、root 不要。

主要なアプリ

アプリ何か最適な用途
Termux完全無料の Linux 環境(apt パッケージ、スクリプト)ターミナルに浸るパワーユーザー
UserLAND / Andronixproot で完全なディストリ(Ubuntu/Debian)を動かすヘルパー特定のデスクトップディストリが欲しい人
TermAISSH クライアント + AI + 内蔵ローカル Alpine ターミナル1 つのアプリでサーバーもローカルシェルも

Termux:無料の標準

Termux は基準となる選択肢です ── 無料、オープンソース、そして本当にパワフル。pkg install で Python、Node、git、SSH、そして数千のパッケージが手に入ります。スマホ上で直接スクリプトを書き、コンパイルし、小さなものをセルフホストできます。トレードオフは、学習曲線が現実にあること、ターミナルのみ(マネージドホスト向けの GUI はなし)であること、そして F-Droid からインストールすること(Play ストア版は凍結されています)です。目標が「スマホ上の Linux の遊び場」なら、Termux が答えです。

TermAI:サーバーの隣にローカルターミナル

主にサーバーへ SSH するけれど、スマホ上のローカルシェルも欲しいなら、両方が 1 つのアプリにあると便利です。TermAI の Android 版は、マネージド SSH クライアントの隣にローカルの Alpine Linux ターミナル(proot 経由、root 不要)を含んでいます。そのため、アプリを切り替えずにローカルシェルとリモートサーバーの間を行き来でき、同じ AI アシスタントが両方で機能します:やりたいことを説明すると、実行前にレビューできるコマンドが得られます。

Android のローカル Linux ターミナルでコマンドを提案する TermAI
スマホ上のローカル Alpine Linux シェル、SSH 側と同じ AI ヘルパー:欲しいものを説明すると、Run ボタン付きのコマンドが得られます。

どれを選ぶべき?

  • 最もパワフルな無料の Linux の遊び場が欲しい → Termux。
  • 特定の完全なディストリ(Ubuntu/Debian)をデスクトップ付きで欲しい → UserLAND / Andronix。
  • 主にサーバーを管理するが、ローカルシェル + AI を 1 つのアプリで欲しいTermAI

Termux とマネージドクライアントのトレードオフが分からない?Termius vs Termux をご覧ください。

よくある質問

root なしで Android 上に Linux を動かせますか?
はい ── Termux のようなアプリは proot を使ってユーザー空間で Linux ディストリ(Alpine/Ubuntu)を動かし、パッケージ管理付きの本物のシェルを提供します。スマホを root 化する必要はありません。

Android で Linux を動かすのに最適なアプリは?
完全無料の Linux 環境なら Termux、特定のディストリを動かすなら UserLAND/Andronix、ローカル Alpine ターミナルと SSH クライアントと AI アシスタントを 1 つのアプリで欲しいなら TermAI。

本物の Linux ですか、それともエミュレータですか?
proot 経由で動く本物の Linux ユーザーランドです ── エミュレータではありません。ネイティブの ARM バイナリが直接動き、システムコール層だけが仲介されるため、オーバーヘッドは小さいです。

ローカルターミナルから SSH できますか?
はい ── Termux に SSH クライアントをインストールするか、ローカルターミナルとマネージド SSH クライアントを組み合わせた TermAI のようなアプリを使ってください。

クイックファクト

  • root 不要:proot がユーザー空間で本物の Linux ディストリ(Alpine/Ubuntu)を動かす
  • Termux:無料・オープンソースの標準 ── 完全なパッケージマネージャ、F-Droid からインストール
  • TermAI:ローカル Alpine ターミナルと SSH クライアント + AI を 1 つのアプリにまとめる
  • エミュレータではない:ネイティブの ARM バイナリが直接動く、システムコールのオーバーヘッドは小さい
Try TermAI

Free on iOS and Android. 5 AI requests/day on the free tier, plus unlimited SSH/SFTP and built-in Tailscale.

CC
Chen Chen — Founder of TermAI

Writes about mobile DevOps, terminal UX, and the surprising depth of "boring" infrastructure.

Was this useful? ← Back to blog