Androidのデフォルトのインストールとともに、例外的に限定されたUnix風のコマンドラインツールが配布されます。この選択を強化するためにUnixコマンドラインユーティリティーの改善されたバージョンの再現から、GNUおよびUnixのフリーソフトウェアの広範なコレクションを提供するパッケージレポジトリに至る幅広いオプションを提供するプロジェクトが複数存在します。
Busybox provides Unix utilities and limited
replicas of certain popular GNU programs such as wget
in a single
statically-linked Linux binary, which is capable of running under Android.
TermuxはDebianプロジェクトのdpkg
システム、およびコンパイラー、デバッガ、それにC、C++、Java、Python、Common
Lispのような言語向けのランタイムを含む相当数のUnixシステム向けフリーソフトウェアを含んだ一連のパッケージレポジトリを提供しています。これらのパッケージは通常は専用の端末エミュレーターからインストールされますが、同じアプリケーション署名キー、“shared
user
ID(共有ユーザーID)”を同じパッケージ名にセットしてビルドすれば、その端末エミュレーターと同じようにインストールできます。このやり方によってEmacsをビルドする方法についてはEmacsとともに配布されるファイルjava/INSTALLに説明があります。
termux-packagesTermuxのパッケージレポジトリを生成するためにTermuxがシヨウするパッケージ定義を提供しています。これらをEmacsのホームディレクトリーにインストールするために個別〜いインストールすることもできます。
上記のプロジェクトに加えて、Linuxカーネルベースのシステム用に静的にリンクされたバイナリーのほとんどはAndroidでも実行できます。