GNU/Linux >> Linux の 問題 >  >> Linux

Android の Termux とは何ですか?

Android は、間違いなく、スマートフォンやタブレットを含むモバイル デバイスで最も人気のあるオペレーティング システムです。 Linux カーネルとさまざまなオープン ソース ソフトウェア上に構築されています。 Android プラットフォームの人気の高まりにより、ソフトウェア システム全体でのアプリケーションに関連するいくつかの革新がもたらされました。そのような例の 1 つが Android Termux です。これは、Android プラットフォームを Linux 開発環境として機能させるための非常に重要なエミュレーターです。以下の Termux エミュレーターに関連する詳細な情報について説明しましょう。

Termux とは?

Termux は、Linux および Android オペレーティング システムに不可欠なエミュレーターです。エミュレーターにより、特定のコンピューター システム (ホストと呼ばれる) が別のコンピューター システム (ゲストと呼ばれる) のように機能し、動作するようになります。したがって、エミュレーターを使用すると、Android と Linux などの 2 つのコンピューター システム間でソフトウェアをやり取りできます。かっこいいですね。

ほとんどのシステム周辺機器は自動的にインストールされるため、エミュレーターはルート化やセットアップの変更なしで動作します。起動時にサイズ変更可能なテキスト インターフェイスがあり、ユーザーに合わせてコンテンツを自由にズームできます。その他の重要な属性は、コンテキスト メニュー、ナビゲーション ペイン、および通知です。

Termux では、さまざまな Android ソフトウェアとサービスを使用できます。これらには、統合開発環境 (IDE)、Linux ディストリビューション、エディター、グラフィカル環境、インテントとフック、パッケージ管理、パッケージ ヒント、リモート アクセス、データとシェルの共有が含まれます。ハードウェア セグメントでは、Termux は Android デバイスでの役割を明確に説明しています。これらには、内部ストレージと外部ストレージの両方に加えて、キーボードとマウスを使用してエミュレーターを制御することが含まれます。

インストール

Termux は Google Play または F-Droid からインストールできます。 Android で人気の Google Play ストアを使用した termux のインストールについて話しましょう。次の簡単な手順に従う必要があります:

<オール>
  • Google アカウントにログインします。
  • Google Play ストアを開き、検索ボックスで「termux」を検索します。
  • すべてのプロセスに同意して、[インストール] をタップします。
  • インストール プロセスがダウンロードを完了するまで待ちます。
  • すべての設定が完了すると、ホーム画面に termux アイコンが表示されます。タップするだけでグラフィカル ユーザー インターフェイス (GUI) にアクセスできます
  • 他のサイバー セキュリティ チュートリアルもご覧ください。

    アドオン

    ほとんどの一般的なソフトウェアと同様に、Termux にはその機能と操作を補完するアドオンがあります。これらのアドオンは、Android プラットフォームで完全に機能します。 API、ブート、フロート、スタイリング、タスク、ウィジェットが含まれます。

    Termux の使用

    Termux では、すべてが導入され、1 つのクライアントの下で実行され続けます。これは大した問題ではなく、慣れる必要があります。これはまた、あなたが知っている平均的な管理者とクライアントのグループが不思議なことになくなったことを意味します.また、起動時に何も自動的に開始されないため、データベースや SSH などと同様に、使用する管理の開始と停止を処理するのはユーザー次第です。

    同様に、1 つのクライアントがベース フレームワークを調整できないことを思い出してください。そのため、必要に応じて chroot を使用する必要があります。ファイルシステムは /data/data/com.termux/files/ を中心に展開します。多くの場合、ホーム ディレクトリと usr ディレクトリはここにあります。

    これは、すべての Linux パッケージがインストールされる場所でもあります。パッケージは、Termux の操作の基礎を築きます。カスタム ビルド環境を直接使用するよりも、最初にパッケージを使用することをお勧めします。幸いなことに、Android の Termux には termux-exec が付属しており、スクリプト パスを指示して正しい操作を有効にします。

    エラーが発生する状況が頻繁に発生します。これは、このようなパスの問題を修正するためのシンボリック リンクを作成することで修正できます。あるいは、chroot 監獄を作成することもできます。 chroot は PRoot パッケージを使用して実装でき、すべてを排他的に制御できます。 Fedora など、さまざまな Linux ディストリビューションの chroot も作成できます。

    エミュレーターの使用には、ユーザーフレンドリーなタッチスクリーンによるナビゲーションが含まれます。統合開発環境 (IDE) とテキスト エディターは、コーディングのために必要なその他の要件です。コンソールベースのエディターは、パッケージのインストールを通じて提供されます:Vim、Emacs、および Nano。 Termux はコンソール ベースの操作に厳密に依存していることに注意してください。つまり、グラフィカル ユーザー インターフェイス (GUI) はありません。以下に概説するように、毎日の開発には Postgre、Nginx、および Redis が必要です。

    Postgres

    Start: pg_ctl -D $PREFIX/var/lib/postgresql start
    
    Stop: pg_ctl -D $PREFIX/var/lib/postgresql stop

    ニンクス

    Start: nginx
    
    Stop: nginx -s stop

    Redis

    Start: redis-server $PREFIX/etc/redis.conf
    
    Stop: kill "$("$PREFIX/bin/applets/cat" "$PREFIX/var/run/redis_6379.pid"

    結論

    Android は、Linux のさまざまな適応とは対照的に独自に組み立てられており、その部分とライブラリは通常、通常の Linux プログラミングとは調整されていません。構成プログラミングを行おうとすると、通常の移植の問題が見られます。それらの大部分を回避することはできますが、製品への各依存を解決するのは過度の労力になる可能性があります.

    提示された進歩により、Android ガジェットを強力な開発環境に簡単に変えることができます!


    Linux
    1. Linuxユーザーとは何ですか?

    2. SSL証明書とは何ですか?

    3. ioremap() とは

    1. TermuxはAndroidをLinux開発環境に変えます

    2. Android SDK をインストールする適切なディレクトリは?

    3. Android - Android はどの Linux ディストリビューションに基づいていますか?

    1. システム管理者とは何ですか?

    2. 「lc_all=c」は何をしますか?

    3. 何をしますか?