Termux
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2026/08/02 06:19 UTC 版)
|
|
この記事は英語版の対応するページを翻訳することにより充実させることができます。(2022年6月)
翻訳前に重要な指示を読むには右にある[表示]をクリックしてください。
|
|
|
|
nanoを実行中のTermux
|
|
| 作者 | Fredrik Fornwall |
|---|---|
| 初版 | 2015年5月30日 |
| 最新版 |
0.118.3 / 2025年5月22日
|
| リポジトリ | |
| プログラミング 言語 |
Java |
| 対応OS | Android |
| プラットフォーム | x86-64, ARM64, i686, ARMv7 |
| サイズ | 101 MB |
| 種別 | 端末エミュレータ, コマンドラインインタフェース |
| ライセンス | GPLv3 |
| 公式サイト | termux |
Termuxは、AndroidデバイスでLinux環境を実行できるAndroid向けの自由かつオープンソースのターミナルエミュレータである[1]。
TermuxはF-DroidやGitHubやGoogle Play(2026年8月現在はGoogle Playは非推奨)を通じて配布されており、アプリケーションのパッケージマネージャーを介してさまざまなソフトウェアをインストールできる。特徴としてはAndroidのアクセスの全権限を得るroot化をせずに、エミュレーターとしてアプリが使えること、多くのコマンドがLinuxと同じように使えること等が挙げられる。
概要
スウェーデン人プログラマのFredrik FornwallがTermuxを開発[2]、2015年に初版がリリースされた。
リリース当初の対応OS要件はAndroid 5.0以降だったが、2020年1月1日を以てAndroid 5.0/6.0対応が打ち切られ、Android 7.0以降対応に要件が引き上げられていたが[3][注 1]、2022年よりAndroid 5と6の対応が復活した[4]。
Google PlayでもTermuxが配布されているが、Googleが2020年11月2日以降、Google Playで配布するアプリに対応を義務付けているAPIレベル29(Android 10)をターゲットにTermuxをビルドすると、本来の動作が出来ないため、Google Playでの更新は打ち切られていたが[5][6]、2024年6月7日よりGoogle Playでの配信が復活したものの[7]、2026年8月現在は、Termuxの開発チームはF-DroidもしくはGitHubで配布されているapkファイルからのインストールを推奨している[5][6]。
Termux:X11
Termux:X11 により X Window System を使用してる Linux のデスクトップアプリが動作する。[8]
インストール手順
- https://github.com/termux/termux-x11/releases/ より apk ファイルをインストールする。
- Androidの「設定」>「アプリ」>「Termux」>「バッテリー」を選択し、「制限なし」または「最適化しない」に変更する。Termux:X11 がフロントエンドアプリになり、Termux がバックグラウンドアプリになるので、バックグラウンドの制限をなくす。
- 「設定」>「開発者向けオプション」を開き、「子プロセスの制限を無効化」のトグルをオンにする。Android はデフォルトでは子プロセスの数を32個以下に制限しているが、デスクトップアプリは33個以上になることが多いので、32個以下の制限を無効化する。[9][10]
- Termux で
pkg upgradeしてpkg install x11-repoしてpkg install termux-x11-nightlyする。
デスクトップ環境 Xfce を使用する場合
- Termux で
pkg install xfceする。 termux-x11 :0 -xstartup "dbus-launch --exit-with-session xfce4-session"で起動し、Termux:X11 で Xfce が表示される。
スマートフォンなどに外部ディスプレイをつないで Android のデスクトップモードや Samsung DeX を使用した場合でも、Termux:X11 は使用できるので、Linux パソコンとして使用できる。
PRoot-Distro
Termux は Android の標準Cライブラリである Bionic を使用している。バイナリ配布している Linux アプリの多くはGNU Cライブラリを標準Cライブラリに指定していることが多く、また、フォルダ構成が Termux は普通の Linux ディストリビューションとは異なるため、バイナリ配布している Linux アプリが動かないことが多い。この問題を解決するため、PRoot-Distro を使用すると Termux 内にLinuxディストリビューションを丸ごとインストールでき、多くのアプリが動作するようになる。Termux 側が配布しているアプリは Termux 側でインストールして PRoot-Distro の環境内からも使用できる。Docker などで使用されている Open Container Initiative のものをインストールできる。[11]
インストール手順
pkg install proot-distroする。- Ubuntu 24.04 をインストールする場合は
proot-distro install ubuntu:24.04する。 - root アカウントでログインする場合は
proot-distro login ubuntuでログインできる。
Termux:X11 内で使用する場合は proot-distro login ubuntu --user ubuntu --shared-x11 して PRoot-Distro 環境内で export DISPLAY=:0 すると GUI アプリも使用できる。
脚注
注釈
- ↑ 公式Wiki『Termux Wiki』の『Dev: Development Session 42』に「Latest termux-app version requires min API level 24」の記載がある[3]。これはAPIレベルが24であるAndroid 7.0以前のOSに対応しないことを意味する。APIレベルの詳細についてはAndroidのバージョン履歴を参照。
出典
- ↑ Seth Kenlon (2020年8月11日). “Use a Linux terminal on your Android phone”. opensource.com. 2021年8月17日閲覧。
- ↑ Fornwall, Fredrik. “Fredrik Fornwall's CV”. 2022年8月7日閲覧。
- 1 2 “Dev: Development Session 42”. Termux Wiki (2019年10月27日). 2022年8月7日閲覧。
- ↑ “Termux on android 5 or 6 · termux/termux-app Wiki · GitHub”. 2024年9月19日閲覧。
- 1 2 Hazarika, Skanda (2021年1月22日). “Here’s why the Termux app is no longer receiving updates on Google Play”. XDA Developers. 2022年8月7日閲覧。
- 1 2 “Termux Google Play”. Termux Wiki. 2022年8月7日閲覧。
- ↑ “Termux on Google Play · GitHub”. 2024年9月19日閲覧。
- ↑ “termux/termux-x11: Termux X-server add-on.”. 2026年8月2日閲覧。
- ↑ “Android-Docs/en/docs/apps/processes/phantom-cached-and-empty-processes.md at master · agnostic-apollo/Android-Docs”. 2026年8月2日閲覧。
- ↑ “termux-desktop/docs/disable-phantom-process-killing.md at main · sabamdarif/termux-desktop”. 2026年8月2日閲覧。
- ↑ “termux/proot-distro: An utility for managing proot containers.”. 2026年8月2日閲覧。
外部リンク
- Termux
- Termux - F-Droid
- Termux - GitHub
- Termux - Google Play
- Termux packages - GitHub
- Termux wiki
ウィキメディア・コモンズには、Termuxに関するカテゴリがあります。
- Termuxのページへのリンク