
私と同じように、Linuxターミナルを持ち歩けるといつも安心するでしょう。Ubuntu搭載スマートフォンなら、公式のターミナルアプリをインストールしてネイティブのBashを使うだけで簡単です。しかし、Androidでは必ずしもそう簡単ではありません。
それともそうでしょうか?
Termuxという、無料で便利な小さなアプリをご紹介します。この強力なLinuxターミナルエミュレーターには、ack-grep、bzip2、cmake、dnsutils、emacs、gcc、git、gnupg、htop、less、nano、php、ssh、tarなど、数多くのツールがインストール可能です。インストール後は、これらのツールは完全に機能し、本格的なLinuxマシンと同じようにすぐに使用できます。サーバーにリモートアクセスしたり、コードを記述・コンパイルしたり、その他多くの操作が可能です。
もうワクワクしてきましたか?その通りです。Termuxをインストールしましょう。見る: モバイルエンタープライズのセキュリティ確保(ZDNet/TechRepublic 特集)
Termuxのインストール
- Android デバイスで Google Play ストアを開きます。
- termuxを検索してください。
- Fredrik Fornwall によるエントリを見つけてタップします。
- [インストール]をタップします。
- 権限リストを読み取ります (該当する場合)。
- [承認]をタップします。
- インストールが完了するまで待ちます。
インストールが完了すると、ホーム画面またはアプリ一覧にTermuxランチャーが表示されます。アイコンをタップしてアプリケーションを起動してください。
Termuxの使用
Termux を実行すると、基本的な Bash プロンプトが表示された非常にシンプルな画面が表示されます (図 A )。
図A

Nextbit Robin 上で実行される Termux。
まず最初に、パッケージリストを更新する必要があります。そのためには、apt updateコマンドを実行します。このコマンドを実行すると、アップグレード可能なアプリがあるというメッセージが表示される場合があります(図B)。
図B

Termux のアップグレード可能な 2 つのアプリが表示された Verizon ブランドの Nexus 6。
アップグレード可能なアプリがある場合は、apt upgradeコマンドを実行し、プロンプトが表示されたらyをタップしてEnterキーを押します。すべてのアップグレードが完了するまで実行されます。
アプリのインストール
インストール可能なアプリの完全なリストを表示するには、apt listコマンドを実行します。その後、結果をスクロールして(図C)、必要なアプリが利用可能かどうかを確認します。
図C
利用可能な Termux アプリの完全なリスト。
openssh パッケージをインストールしたいとします。これを行うには、apt install opensshコマンドを実行します。インストールを承認するためにy を押すように求められます。すると、openssh がインストールされます。このアプリがインストールされると、標準的な Linux デスクトップやサーバーの前に座っているときとまったく同じようにsshコマンドを実行できます。
注意点
Ctrlキーを使う必要があるアプリ(nanoエディタなど)をインストールするとします。AndroidキーボードにはCtrlキーがないので、どうすればいいでしょうか?幸いなことに、開発者はこの点を考慮しています。Ctrlキーを使う必要がある場合は、音量を下げるボタンを押すだけです。例えば、nanoで保存して閉じる必要がある場合は、音量を下げるボタンを押したままxキーをタップします。
アプリを終了する
Termuxを終了するには、 exitコマンドを入力し、Enterキーを押し、もう一度Enterキーを押すだけです。アプリが終了し、Androidに戻ります。
これ以上何を望むでしょうか?
Termuxはコマンドラインツールのみの機能に限定されていますが、Linuxターミナルのパワーを手のひらサイズで使いこなしたいなら、Termux以上に優れたソリューションはないでしょう。このアプリを試してみて、Androidプラットフォームがより充実したものになるかどうか確かめてみてください。