\r\n\r\n
Androidは、デスクトップクラスに近いアプリケーションを数多く提供しており、強力なOSと言えます。しかし、デスクトップではすぐにできることでも、Androidではかなりの労力を要することがあります。
一つの解決策は、Androidの隠れたLinuxインフラを利用することです。Termuxアプリケーションは、Androidデバイスに正真正銘のLinuxアプリケーションをインストールするためのコマンドライン環境を提供します。Termuxアプリの使い方をご紹介します。
すでにPlayストアには、LinuxアプリをAndroidに移植したアプリがいくつか存在します。Termuxとは異なり、Linuxのアプリケーションを再現するものですが、「Androidのやり方」**で再現しています。
これに対し、Termuxは自己完結型のLinux環境です。そのプログラムは(どんな目的であれ)Linuxのものと同一である。これは、移植されたアプリケーションに比べ、多くの利点をもたらします。
始める前に、Termuxは主にコマンドライン環境であることを理解しておいてください。派手なユーザーインターフェースや光るボタンはありません。これは基本的なTermuxパッケージだけでなく、その応用にも当てはまります。この方法では、LibreOfficeの最新版を利用することはできません。
最も重要なことは、これらのプログラムをTermuxにインストールして使用するためには、コマンドラインに精通している必要があるということです。Linuxのターミナルでよく使われるコマンドをご紹介します。
準備ができたら、**またはタブレットを手に取り、Termuxをインストールしてください。
ダウンロード:Termux(無料)
Termuxを起動すると、直接コマンドライン環境に移行し、そこから新しいツールをインストールすることができます。ここから新しいツールをインストールすることができます。TermuxはDebian、Ubuntuおよび関連するLinuxディストリビューションと同じパッケージインストーラーを使用しています。
Advanced Packaging Tool (しばしば APT と呼ばれる) は Termux のソフトウェアの検索、インストール、削除に使われます。まず、以下のコマンドでパッケージとアップグレードをアップデートしてください。
apt updateapt upgrade次に、利用可能なアプリケーションを確認します。
apt listこれらのパッケージの1つについて詳しく知りたい場合は
apt show [package name]これは、名前、メンテナ、ファイルサイズ、依存関係やその他の有用な詳細を表示します。アプリケーションをインストールするには、単に使用するだけです。
apt install [package name]APTの使い方ガイドでは、パッケージのアップグレード方法など、このツールについてより詳しく説明しています。インストールしたツールの名前を Termux のコマンドラインであるターミナルプロンプトに入力することで実行できます。
aptに加え、この内蔵コマンドのリストは、AndroidのTermuxでも利用可能です。
これらの内蔵ツールを使用すれば、Androidのファイルマネージャの必要性を減らすことができます。また、これらの機能を利用するために**rootディレクトリを使用することなく楽しむことができます。
aptとTermuxを使うことで、いくつかの便利なLinuxアプリケーションをAndroidにインストールすることができます。いくつかのカテゴリーに分けられますが、ここではそのうちのいくつかをご紹介します。
VIMやEmacsのようなLinuxのテキストエディタの最新版も用意されています。
もちろん、Androidにはすでに多くのテキストエディタが搭載されています。では、EmacsとVimは何をもたらしてくれるのでしょうか。まあ、値崩れが好きな人には、どちらも支持されますね。気を散らさない」精神に入る?Vim Freedomほど気を散らすものはありません。Vimを使いこなすために、Vimのショートカットメモリストをチェックしてみてください。
メモやToDoリストが必要なときは、Emacsの整理整頓モードが便利です。Emacsはファイルマネージャ、スクリーンライティングアプリケーション、Trelloクライアント、音楽プレイヤー、マインスイーパとして使用することもできます。
なぜ乗り換えるのか? Androidのテキストエディタは、一つの突出した機能に集中する傾向があります。例えば、あるものは気が散らないように描画に集中でき、あるものは値崩れや他のフォーマットをプレビューでき、さらにあるものはメモを残すために作られます(本当はテキストエディターの中核に過ぎないのですがね)。
ターミナルベースのエディタは、1つのアプリケーションでこれらのニーズを満たすことができますが、デスクトッププラットフォームでも使用することができます。
Termux パッケージには、いくつかの便利な Linux コマンドラインユーティリティが含まれています。
なぜ変えるのか? これらの制度は、多くのことを提供する特別な制度です。
これまで、Android端末を特定のアプリケーションでWebサーバー化する方法を紹介してきました。termuxでは、Apache、nginx、LighttpdといったLinux純正のWebサーバーも提供しています。
しかし、なぜAndroid端末でWebサーバーを動かしたいのでしょうか?
プログラミングと同様に、今日の優れたアプリケーションの多くはウェブアプリケーションであることを忘れないでください。例えば、nginx、PostgreSQLデータベース、Pythonをインストールし、プロジェクト管理プラットフォーム「Taiga」を利用することができます。これは、サードパーティのサービスやホスティングにサインアップすることなく、すべて素晴らしいユーティリティです。
TermuxにはDropbearも含まれており、**/tabletにログインしてファイルを転送するためのSSHサーバー(およびクライアント)が提供されています。ファイルのやり取りをしたいが、クラウドサービスを利用したくない場合に有効です。Dropbearサーバを起動し、SSHクライアントで必要なコンテンツを取得した後、閉じるだけです。
なぜ変わらなければならないのか?Micro Web Serverなどのアプリケーションでは、Webサーバーを起動することができます。しかし、コマンドラインから軽量なサーバーを起動すること以上に楽しいことはないでしょう。
多くのAndroidアプリケーション(「コードエディター」と記載)は、コードを書く機能を提供していますが、言語そのものを提供していない場合があります。Termuxを使えば、あなたの**やタブレットでコードをテストすることができます。
などのプログラミング言語の標準的なディストリビューションを提供しています。
また、ソースコード管理システムであるgitやSubversionも利用でき、開発以外の面でも便利です。自分のデータを自分で管理したい場合は、ソースコード管理によって、必要な場所にファイルを保存することができます。また、他のデバイスにアップデートを送信するタイミングを制御したり、「タグ」を使ってバージョンをマークすることも可能です。
なぜ変えるのか? AndroidにはQPythonなどのプログラミング言語パッケージがありますが、独自の重厚なユーザーインターフェイスを提供します。また、完全に機能させるためには、追加のアプリケーションが必要な場合もあります。
gitとsvnにはAndroidベースのアプリケーションがありますが、ソースコード管理にはそれぞれ別のアプリケーションが必要です。termuxでは、両方のサービスを同じパッケージで無料で提供しています。また、ソースコード管理を行うことで、Dropboxなどのクラウド同期サービスのクライアント数を削減することも可能です。
Termuxは、Android端末のために多くの機能を提供する超コンパクトな製品です。コマンドラインはLinuxの最も強力な機能の一つであり、TermuxはデバイスのLinuxカーネルをベースに構築されているため、移動中も効率的に作業することができます。
そして、これらのアプリケーションに手を出すことで、もしかしたらデスクトップでもLinuxを試してみようと思うかもしれません。