世界を動かす技術を、日本語で。

Termuxの翻訳

2026年2月2日原文(github.com)

概要

  • Termux はAndroid向けのターミナルアプリ兼Linux環境
  • パッケージ管理やインストール方法、注意点の解説
  • Android 12以降の動作不安定性とその対策
  • インストール元ごとの特徴やセキュリティ注意事項
  • アンインストール・デバッグ・関連リンク情報

Termuxアプリ概要

  • Termux はAndroid端末上で動作する ターミナルアプリ および Linux環境
  • アプリ自体(UIやターミナルエミュレーション)はこのリポジトリで管理
  • アプリ内でインストール可能なパッケージは termux/termux-packages で管理
  • パッケージ管理の詳細やリポジトリ障害時の対処法は Package Management に記載
  • Androidアプリの メンテナ 募集中

Android 12以降の注意点

  • Android 12以降 ではTermuxの安定性が低下
  • OSが32個以上のプロセスやCPU使用過多のプロセスを自動終了
  • ターミナルで「 Process completed (signal 9) - press Enter」と表示される場合あり
  • 詳細は issue #2366 や関連ドキュメント、TLDRコメント参照
  • Android 12L/13ではプロセス終了の無効化オプションが追加予定、アップグレードは注意

Termuxアプリとプラグイン

  • コアアプリに加え、以下の オプションプラグイン を提供
    • Termux:API
    • Termux:Boot
    • Termux:Float
    • Termux:Styling
    • Termux:Tasker
    • Termux:Widget

インストール方法

  • 最新バージョンは v0.118.3
  • v0.118.0 以降へのアップデート推奨(重大な脆弱性修正あり)
  • Android 7以降 がフルサポート対象
  • Android 5/6は2020年にサポート終了→2022年にアプリのみサポート再開(パッケージ更新不可)

署名キーとインストール元の注意

  • Termuxアプリと全プラグインは 同一署名キー で署名されたAPKを必要とする
  • 異なるインストール元(F-Droid・GitHub等)のAPK混在不可
  • 混在時は「 App not installed」や署名不一致エラー発生
  • 別ソースからインストールする場合は 全てアンインストール後、同一ソースから再インストール が必要
  • バックアップ推奨

F-Droid

  • F-Droidから直接APKダウンロード可能(F-Droidアプリ不要)
  • アップデート反映まで数日~1週間以上 かかる場合あり
  • メンテナはF-Droid版のビルド・公開に関与せず、署名キーも別
  • バッテリー最適化 は無効化推奨
  • universal APK のみ配布、インストールサイズ約180MB

GitHub

  • GitHub ReleasesBuild Action workflows から取得可能
  • Android 7以降は apt-android-7、5/6は apt-android-5 を利用
  • universal/アーキテクチャ別APK あり(universal:180MB、arch別:120MB)
  • GitHub配布APKは テストキー 署名、セキュリティ上のリスクあり
    • テストキーは公開済み、悪意ある改ざんの危険性
    • 正規GitHubリポジトリ以外からのダウンロードは非推奨
  • キーストア情報は詳細に公開

Google Play(実験的ブランチ)

  • Android 11以降向けにGoogle Play版を開発中
  • 機能制限やバグあり、F-Droid/GitHub版推奨
  • Playストア版とF-Droid版は 互換性なし
  • 自動アップデートは 無効化推奨
  • Playストア版の問題は 専用リポジトリ で報告

アンインストール方法

  • Termuxや全プラグインAPKを 完全アンインストール する必要
  • Android設定→アプリ一覧で確認・削除
  • バックアップも検討推奨

重要リンク

  • Termuxコミュニティ :Reddit, Matrix, X (Twitter), サポートメール
  • Wiki :Termux全般・アプリ・パッケージ
  • FAQ・ファイルシステム・リモートアクセス・バックアップ・設定解説
  • ターミナルリソース :XTerm, iTerm2, Konsole, hterm, xterm, Connectbot, Android Terminal Emulator

デバッグ方法

  • Termuxアプリ設定 →Debugging→Log Levelでログレベル設定
  • 詳細ログ取得時は Verbose 推奨、終了後は Normal に戻す
  • プラグインも同様に個別設定が必要
  • ログレベル設定後、問題解析が容易

必要に応じて各セクションをさらに分割・詳細化できます。ご要望があればお知らせください。

Hackerたちの意見

新しいAndroidフォンにはフルLinuxが使えるようになったけど、Termuxはまだ必要なのかな?https://www.reddit.com/r/androidterminal/でのユーザー体験をよく読むけど、すごく良さそうだね。

あなたが言う通り、古い電話にはまだまだ役立つよね。最新のハイエンドモデルだけが本物を手に入れた感じ。

OEMがそれをサポートしなきゃいけないみたいだね(AVF仮想化)。

両方試したけど、Termuxの方が全然いいよ。数ヶ月前に試した時、Linuxターミナルは普通のAndroidディレクトリから隔離されたサンドボックスにあったんだ。確かに「安全」かもしれないけど、コマンドラインでファイルを移動できないのが僕の主な使い方なんだよね(GUIでファイルを整理したり名前を変えたりするのは耐えられない)。

面白いね、初めて聞いたよ。それはAndroid 16以上らしい。俺のGalaxy S21 FEはAndroid 16なんだけど、設定で「Linux」って検索したら、この実験的な「AndroidでLinuxターミナルを実行」ってトグルが見つかったんだ。でも、全然動かない。タップしてもオンにならないし。まあ、仕方ないか。

前にVMでLinuxターミナルを試したときは、バグだらけで遅かったな。

おお、これを教えてくれてありがとう。これが導入されたのを完全に見逃してた。

ハードウェアアクセラレーションの面ではゴミだね。一方、TermuxにはVulkan LinuxからVulkan Androidのラッパーがあって、将来的にはハードウェアエンコードやデコードもできるようになるかも。

Termuxはただのターミナルエミュレーターなんだ。Termuxでプログラムを実行すると、それはAndroidシステム内の通常のAndroidサンドボックスでネイティブに動く。いくつか制限があって、たとえばソフトウェアはTermux環境のパスを使うようにコンパイルしなきゃいけない。Termuxは/binにソフトウェアをインストールできないし、/etcに書き込むこともできない。だから、Termuxがインストールした依存関係など、基本的なAndroidシステム以上のものに依存するものは、Termux環境のパス用に特別にコンパイルしなきゃいけない。でも、Androidシステムの一部として実際にターミナルが欲しい時には便利だよ。Termuxが許可されている共有ストレージにネイティブにアクセスできるし、TermuxからAndroid APIも使える。いくつかの機能にはTermux:API Addonアプリをインストールする必要があるけど、GPSやSMS、連絡先の情報も取得できる。AndroidのターミナルアプリはフルVMへのビューに過ぎない。もしAndroidの隣にもっと伝統的なLinuxシステムを持ちたいなら、それがいいかも。ただ、ストレージは多く使うけどね。

僕のお気に入りのソフトウェアの一つは、Termuxを使ってる人が作ったやつなんだよね[0]、ほんとにすごいよ。https://github.com/9001/copyparty 0、https://www.youtube.com/watch?v=15_-hgsX2V0&t=885s

それは面白いね、私はいくつかの場所でCopypartyを使ってるけど、その起源は知らなかった。

Termux大好き!普通のターミナル環境、tmuxやfish、just、git、zoxide、yaziなんかを動かせるし、Rustアプリも作れるんだ。自動補完やファジー検索がしっかりしてて、少ないキー操作で作業ができるのがすごく快適。yaziやnnnみたいなTUIアプリがタッチに反応するのも感動的。興味本位で聞くけど、iOSにも同じくらいのサポートがあるアプリってあるの?

Hacker Newsで議論の続きを見る