- Googleの制限を回避し、アップデートを確実に行うため、F-Droid経由でのインストールをお勧めします。
- ルート権限を必要とせずに、Python、Node.js、Rubyなどのプログラミング言語を実行できる機能。
- proot-distroとVNCを使用して、完全なLinuxディストリビューションとグラフィカル環境をインストールすることが可能です。
デスクトップOS並みのパワーをポケットに入れて持ち歩けるなんて、想像したことがありますか?実は、それは単なる空想ではありません。Termuxを使えば、スマートフォンの保証を無効にしたり、root権限を取得したりすることなく、Android端末をフル機能のLinux環境に変えることができます。Termuxは、プログラミング、ネットワーク管理、自動化といった世界への扉を、どこからでも開くターミナルエミュレーターなのです。
技術的なことをいじるのが好きだったり、バスの中でスクリプトを実行する必要がある場合、このツールは素晴らしいものです。この記事では、基本的なインストールから高度なテクニックまでを詳しく解説するので、迷うことなく、モバイルデバイスから最大限のパフォーマンスを引き出し、真のワークステーションに変える方法を正確に理解できます。
Termuxとは一体何ですか?

Termuxをご存知ない方のために説明すると、TermuxはAndroid端末でLinuxターミナルを操作できるアプリケーションです。特筆すべき点は、ほとんどの機能でroot権限を必要としないため、通常はDebianやUbuntuといったGNU/Linuxディストリビューションでしか見られないパッケージやツールをインストールできることです。ARM 、ARM64、x86など、様々なプロセッサアーキテクチャに対応しているため、幅広いLinuxタブレットやスマートフォンで動作します。
始め方:インストールと最初のステップ

ここで重要な点があります。TermuxはPlayストアでも入手できますが、F-Droidからダウンロードするのが最適です。なぜなら、GoogleがPlayストア版のアップデートを正しく行えないような制限を設けているからです。したがって、まずはF-Droidの公式サイトからインストールし、そこからTermuxを検索してインストールしてください。
アプリを初めて開いたら、むやみにインストールを急いではいけません。最初にすべきことは リポジトリとパッケージを更新する 依存関係エラーを回避するには、コマンドを実行する必要があります。 pkg update && pkg upgradeTermux がモバイル デバイス上のフォルダ (ダウンロードやドキュメントなど) を読み書きできるようにするには、次のコマンドを実行してストレージ権限を付与する必要があります。 termux-setup-storage.
コマンドラインをマスターする
ターミナルを使ったことがない方もご安心ください。見た目よりも簡単です。 日常生活の一部である基本的なコマンド そして、フォルダ間を移動するために習得しなければならないこと: ls そこにどんなファイルがあるかを確認するには、 cd あるディレクトリから別のディレクトリへ移動するには、 mkdir 新しいフォルダーを作成するには、 touch 空のファイルを作成し、 rm 不要になったものを削除したい場合。ファイルの内容をすばやく読み取るには、コマンドを使用します。 cat それはあなたの最高の味方です。
パッケージ管理:ツールのインストール
Termux はパッケージマネージャを使用します pkg (これは基本的に簡略化されたレイヤーです) aptこれを使えば、ほぼすべての開発ツールをインストールできます。たとえば、コードを編集したい場合は、 NanoまたはVim とともに pkg install nano o pkg install vimプログラマーであれば、完全な環境をセットアップできます。 Python、Ruby、Node.js、Go、またはRust それぞれのインタープリタをインストールします。コードのバージョンを管理するには、 pkg install git 必須です。
実用的かつ高度な使用事例

このアプリの汎用性は素晴らしい。 サーバー管理インストールできます openssh SSH を介してリモート マシンに接続したり、モバイル デバイスに独自の SSH サーバーをセットアップして PC から管理したりすることもできます。Web サイトをすばやく構築したい場合、Python を使用すると、 インスタントウェブサーバー ローカルネットワーク上で、単一のコマンドで実行できます。
の分野で サイバーセキュリティと倫理的ハッキングTermuxは、ネットワーク分析用のNmapやMetasploitなどのツールを実行できるため、非常に人気があります。さらに、自動化がお好きなら、 Androidでスクリプトを実行する Bashでコードを書き、ファイルを自動的にバックアップまたはクリーンアップし、実行権限を付与します。 chmod +x.
Termuxをさらに進化させる:グラフィカル環境とディストリビューション
黒い画面があまりにも殺風景に感じる場合は、 XFCEやLXQtなどのデスクトップ環境これを行うには、VNCサーバーとX11リポジトリをインストールする必要があります。設定が完了したら、AndroidのVNCアプリを使用して接続すると、従来のLinuxウィンドウインターフェースが表示されます。一部のプログラムが公式リポジトリにないため、完全なディストリビューション(Arch LinuxやDebianなど)が必要な場合は、ツールを使用してください。 proot-distro それが解決策です。 完全なディストリビューションをインストールします軽量な仮想マシンを使用しているかのように、カスタムユーザーを作成し、システムを管理できます。
より高度なユーザー向けには、よりユーザーフレンドリーなプロンプトを実現するFishシェルをインストールしたり、高度なプログラミングを行うためにNeovimを使用したり、 `pass`や`gnupg`を使ってパスワードを管理したりといった選択肢があります。また、 GitHubから独自のドットファイルをクローンして、使用するすべてのAndroidデバイス間でカスタム設定を同期させることも可能です。
Pythonスクリプトの実行から、グラフィカルインターフェースを備えた完全なLinuxディストリビューションのエミュレーションまで、Termuxはあらゆるモバイルデバイスを強力な技術ツールへと変貌させます。pkgパッケージマネージャー、Bashスクリプトの作成機能、リモートサーバーへのアクセス機能を組み合わせることで、コンピューター愛好家はノートパソコンを手放して、迅速な開発作業やシステム管理作業を行うことができます。