Termuxを使用してAndroidでコマンドラインLinuxアプリを実行する方法

How Use Termux Run Command Line Linux Apps Android



この記事では、Androidデバイスでコマンドラインプログラムとスクリプトを実行できるTermuxAndroidアプリのガイドについて説明します。

Termux は、Androidデバイスで動作するオープンソースのターミナルエミュレータアプリケーションです。また、デスクトップLinuxディストリビューションで一般的に見られる多くのツールやユーティリティが満載された一種のミニLinuxOSとしても機能します。 Termuxを使用して、独自のパッケージマネージャーを介して多数のコマンドラインアプリをインストールして実行できます。 AndroidにTermuxをインストールして実行するためにrootアクセスは必要ありません。 Termuxを介して(VNCを介して)ハードウェアアクセラレーションなしで軽量デスクトップ環境のGUIを使用することもできますが、速度が遅く、小さな画面のタッチデバイスでは正確に使用できない場合があります。 Termuxは、AndroidでCLILinuxアプリにアクセスしたい開発者やその他のユーザーの間で非常に人気があります。これは、Android上のLinux OSに最も近いものであり、小さな画面のデバイスに適したタッチ最適化インターフェースで使用するのは楽しいことです。 Termuxは、記号の入力を容易にする追加のキーボードアクションを備えており、画面キーボードの最上行にあるアクションキーによるオートコンプリートも備えています。







ユースケース

Termuxでできること:



  • Pythonスクリプトを実行する
  • Bashスクリプトを実行する
  • コマンドラインゲームをプレイする
  • Viエディターにアクセス
  • SSH接続を確立する
  • Pythonvirtualenvを作成する
  • GUIアクセスを必要としない限り、アプリを開発します
  • pip、npm、cpan、gem、tlmgr、およびその他のそのようなパッケージマネージャーを使用して追加のパッケージをインストールします
  • 基本的に、インストールされたパッケージでコマンドラインインターフェイスを介して実行できることはすべて

AndroidへのTermuxのインストール

Termuxは、次の方法でダウンロードしてインストールできます。 グーグルプレイ またはから F-Droid 。ランチャーからTermuxを起動すると、次の画面が表示されます。







Termuxでストレージアクセスを有効にする

Termuxターミナルのファイルにアクセスしたり、Termuxターミナルからファイルを保存したりするには、最初にTermuxストレージをセットアップし、プロンプトが表示されたらTermuxにストレージアクセス許可を与える必要があります。これを行うには、次のコマンドを実行します。

$termux-setup-storage

ストレージのセットアップが完了すると、Androidデバイスの内部ストレージの共有フォルダーに保存されているTermuxファイルを見つけることができます。共有フォルダが存在しない場合は、手動で作成できます。通常、この共有フォルダーへのフルパスは/ storage / emulated / 0 / sharedです。



公式Termuxパッケージのインストールと管理

Termuxをインストールしたら、以下のコマンドを実行してリポジトリを更新およびアップグレードします。

$pkgアップグレード

これで、次のコマンドを使用して目的のパッケージをインストールできます。

$pkgインストール <パッケージ名>>

インストール後、Termuxターミナルでインストールされたパッケージのコマンドを実行できるようになります(デスクトップLinux OSで実行するのと同じように)。


インストール可能なTermuxパッケージのリストはから入手できます ここ 。 Termux自体でパッケージを検索して探すこともできます。これを行うには、次の形式でコマンドを実行します。

$pkg検索<検索語>>

次のコマンドを使用して、すべてのパッケージを一覧表示することもできます。

$pkgリスト-すべて

TermuxへのDebパッケージのインストール

モバイルのアーキテクチャ用に作成されている限り、UbuntuまたはDebianリポジトリから特定の.debパッケージをインストールできます(最近のモバイルには、ほとんどの場合aarch64およびaarch32アーキテクチャがあります)。一部のパッケージはTermuxでの動作を拒否する場合があることに注意してください。 .debパッケージをインストールするには、次の形式でコマンドを実行します。

$dpkg -私 <deb_package_name>>

Termuxに手動でインストールされた.debパッケージを削除するには、次の形式でコマンドを実行します。

$dpkg - 削除する <deb_package_name>>

手動でインストールされたすべての.debパッケージを一覧表示するには、次のコマンドを実行する必要があります。

$dpkg -NS

互換性要件を満たしている限り、任意のパッケージソースからの任意の.debパッケージをインストールできます。いつものように、疑わしいパッケージのインストールを防ぐために、サードパーティのパッケージを拾うときは注意する必要があります。

Termuxで追加のリポジトリを有効にする

Termuxで追加のリポジトリを有効にして、追加のパッケージのインストールを有効にすることもできます。その他のリポジトリを見つけるには、こちらにアクセスしてください ページ 名前が-packagesで終わるリポジトリをクリックします。これらのリポジトリを有効にするためのコマンドは、READMEファイルにあります。追加のリポジトリを有効にするためのコマンドは次のようになります。

$pkgインストール <repository_name>>

以下は、私がテストし、Termuxで動作していることがわかったいくつかの例です。

$ pkgインストールx11-repo

$ pkgインストールゲームリポジトリ

$ pkgインストールルートリポジトリ

$ pkgインストール不安定なリポジトリ

$ pkgインストール科学レポ

一部のサードパーティコミュニティリポジトリも有効にできます。利用可能なこれらのリポジトリのリストがあります ここ

Termuxアドオンのインストール

Termuxは、PlayストアからAndroidデバイスにインストールできる便利なアドオンをいくつか提供しています。これらの追加のアドオンの一部は無料ですが、その他は有料です。利用可能なこれらのアドオンのリストを見つけることができます ここ

結論

Playストアの一部のアプリでは、Androidに完全なLinux環境をインストールして実行できます。ただし、それらのいくつかはルートアクセスを必要とし、それらは正確に使用するのは簡単ではありません。使いやすさに関する限り、PlayストアにはTermuxのようなものは他にありません。