それは超モバイルコンピューティングになると、私はPocketCHIPまたは画面ではなく、携帯電話やタブレッ これらのソリューションは、ハードウェアが許す限りオープンソースの純粋なLinux環境を提供し、私がどのように動作するかについての仮定をしません。
時には、しかし、私は私に持っている唯一のものは、携帯電話です。 そこにいくつかの本当に素晴らしいAndroidアプリがありますが、多くは、特に私のLinuxデスクトップ上のシンプルな端末で行うことができますどのくらい知 このように感じているのは私だけではないので、Termuxプロジェクトが生まれたのはそのためです。Termuxは、Android用の端末エミュレータとLinux環境アプリです。
Termuxは、Android用の端末エミュレータとLinux環境アプリです。 また、あなたのデバイスをルートする必要はありません。
termux-pkg。jpg

(Seth Kenlon,CC BY-SA4.0)
Termuxは最小限のベースシステムを自動的にインストールし、FedoraやDebianなどと同様に、パッケージマネージャを使用して追加のパッケージが利用可能です。
Termuxをインストール
Termuxのインストールは、あなたのAndroidデバイス上の任意のアプリをインストールするのと同じくらい簡単です。 デフォルトのGoogle PlayストアまたはオープンソースのアプリリポジトリF-Droidを使用できます。
termux-fdroid。jpg

(Seth Kenlon,CC BY-SA4.0)
ソースコードをダウンロードして自分でコンパイルすることもできます。
Linux-like Android
携帯電話にTermuxをインストールすると、基本的に(Linuxベースの)Androidデバイス上でアプリケーションとして実行される最小限のLinuxシステムがあり あなたが精通している通常の端末アプリケーションのほとんどを使用することができ、またはあなたは今、あなたの携帯電話上でそれらを持っている 最も重要なのは、Termuxインターフェイスは、ソフトウェアCtrl、Alt、Esc、および矢印キーを提供するので、本質的なキーストロークのショートカットは、入力するのは簡単で 長い旅行では、私は私と一緒にBluetoothキーボードを運ぶことを好むので、私は私のデスクトップやラップトップ上の端末と同じくらい簡単にTermuxを使用するこデフォルトでは、TermuxはBashを実行します。
$ echo $0
/data/data/com.termux/files/usr/bin/bash
組み込みのBashコマンドであろうと、一般的なLinuxコマンドとutilsの通常の配列であろうと、使 また、Zshやtcshなど、他にもいくつかのシェルがあります。Linux、MacではHomebrew、WindowsではChocolateyに慣れている場合は、Termux用のコマンドをさらにインストールする方法をすでに知っています。 バックエンドパッケージマネージャはDebian LinuxからAptですが、Termuxは単純化されたフロントエンドインターフェイスとしてpkg
コマンドを使用し 結果はFedoraのDNFの経験の一貫したシンプルさに近似しており、pkg
をより多くのプラットフォーム上の抽象化層として見たいと思います(Debian、RHEL、Slackwareで同じパッケージ管理コマンドを使用することを想像してみてください)。私がインストールした最初のパッケージは単純なテキストエディタでした:
$ pkg search jed
jed/stable 4.6-4 aarch64
Lightweight text editor
$ pkg install jed
Jedを実行することは、私のRHELデスクトップ上で実行する どちらも端末で実行し、同じキーボードショートカットを使用します。 それはまさに私が望むモバイル体験です:私のデスクトップと同じです。
リモートコントロール
テキストエディタは一つのことですが、Termuxは、あなたがコンピュータにSSH初めてその真の可能性を明らかにします。 このシンプルな端末を介して、あなたがアクセス権を持っている任意のネットワーク上の任意のコンピ あなたはあなたに利用可能なコンピューティングパワーの任意の量にホストとして、または端末としてのいずれかを使用することができますポーしかし、これはSSHで終わりません。
これはSSHで終わりません。 Kubectl用のTermuxパッケージがあるため、kubectl
use-context
オプションを使用すると、どこからでもKubernetesクラスター
Termuxへの貢献
Termuxについての私の好きなことの一つは、それがモバイルプロジェクトに貢献することに大きな障壁を取り除くことです。 現在のすべてのオープンソースのモバイルプラットフォームは、特別なツールチェーンとJavaの知識のかなりの量を必要とする、AndroidまたはAndroidベースです。Termuxは本質的に、Androidについて何も知らずにTermux用のパッケージを書くことができるので、その多くから潜在的な新しい貢献者を保護します。
Termuxは、androidについ Termuxサブシステム用のパッケージを作成しているため、シェルスクリプトの記述方法がわかっている限り、Termux用のパッケージ定義を作成できます。
端末をポケットに入れる
TermuxはLinux端末を学ぶのに最適な方法であり、インストールは簡単です。 お使いの携帯電話やタブレットにTermuxを入れて、(そのようなlsとcatコマンドを習得についての私たちの記事など)私たちの端末の基本のいくつかをチェ