\r\n\r\n

アンドロイドとtermuxでリナックスコマンドラインを使用する方法

termuxは、アンドロイド上でリナックスのコマンドラインにアクセスすることができます。ここでは、termuxの使い方と、その代表的な製品をご紹介します...

Androidは、デスクトップクラスに近いアプリケーションを数多く提供しており、強力なOSと言えます。しかし、デスクトップではすぐにできることでも、Androidではかなりの労力を要することがあります。

一つの解決策は、Androidの隠れたLinuxインフラを利用することです。Termuxアプリケーションは、Androidデバイスに正真正銘のLinuxアプリケーションをインストールするためのコマンドライン環境を提供します。Termuxアプリの使い方をご紹介します。

なぜtermuxを使うのか?

すでにPlayストアには、LinuxアプリをAndroidに移植したアプリがいくつか存在します。Termuxとは異なり、Linuxのアプリケーションを再現するものですが、「Androidのやり方」**で再現しています。

これに対し、Termuxは自己完結型のLinux環境です。そのプログラムは(どんな目的であれ)Linuxのものと同一である。これは、移植されたアプリケーションに比べ、多くの利点をもたらします。

  • 一貫性:Androidに移植されたLinuxアプリケーションは、何らかのユーザーインターフェースを必要とします。Androidのユーザーエクスペリエンスは、開発者がどれだけ努力したかに大きく依存します。一方、Termuxのアプリケーションは、キーボードショートカットからインストール方法までLinux版と同じです。
  • コンパクト性:Androidのコードを追加すると、軽いアプリケーションは重くなることがあります。例えば、AndroidのSSHクライアントは、2MBから12MBのサイズになります。Termuxで提供されているDropbearのインストール重量が396KB(=キロバイト)であることと比較すると、その差は歴然です。また、SSHサーバーも提供します。
  • 適時性:アプリケーションにアップデートがあったとしても、アップグレードの実行はAndroidアプリケーションの開発者の意向に委ねられます。一方、Termuxアプリケーションは標準的なLinuxパッケージであるため、メンテナンスが少なくて済みます。デスクトップ版と一緒に自動で作成することも可能です。Termuxを使えば、新しい機能にもっと早くアクセスすることができます。
  • 価格:Playストアから購入するアプリケーションには料金がかかる場合があります。Termuxのすべてのアプリケーションは無料(オープンソース)であり、Termux自体も無料です。

termuxの使用方法

始める前に、Termuxは主にコマンドライン環境であることを理解しておいてください。派手なユーザーインターフェースや光るボタンはありません。これは基本的なTermuxパッケージだけでなく、その応用にも当てはまります。この方法では、LibreOfficeの最新版を利用することはできません。

最も重要なことは、これらのプログラムをTermuxにインストールして使用するためには、コマンドラインに精通している必要があるということです。Linuxのターミナルでよく使われるコマンドをご紹介します。

準備ができたら、**またはタブレットを手に取り、Termuxをインストールしてください。

ダウンロード: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でも利用可能です。

  • ファイルをコピーする
  • mvwill ファイルを移動する
  • ディレクトリの内容を一覧表示します。
  • rmdeletes(データを削除する)。
  • lnc シンボリックリンクを作成します (例: ln /data/data/com.termux/files/home/documents から /sdcard/Documents へ)

これらの内蔵ツールを使用すれば、Androidのファイルマネージャの必要性を減らすことができます。また、これらの機能を利用するために**rootディレクトリを使用することなく楽しむことができます。

termuxコマンドラインでインストール可能なlinuxアプリケーション

aptとTermuxを使うことで、いくつかの便利なLinuxアプリケーションをAndroidにインストールすることができます。いくつかのカテゴリーに分けられますが、ここではそのうちのいくつかをご紹介します。

テキストエディター

VIMやEmacsのようなLinuxのテキストエディタの最新版も用意されています。

もちろん、Androidにはすでに多くのテキストエディタが搭載されています。では、EmacsとVimは何をもたらしてくれるのでしょうか。まあ、値崩れが好きな人には、どちらも支持されますね。気を散らさない」精神に入る?Vim Freedomほど気を散らすものはありません。Vimを使いこなすために、Vimのショートカットメモリストをチェックしてみてください。

メモやToDoリストが必要なときは、Emacsの整理整頓モードが便利です。Emacsはファイルマネージャ、スクリーンライティングアプリケーション、Trelloクライアント、音楽プレイヤー、マインスイーパとして使用することもできます。

なぜ乗り換えるのか? Androidのテキストエディタは、一つの突出した機能に集中する傾向があります。例えば、あるものは気が散らないように描画に集中でき、あるものは値崩れや他のフォーマットをプレビューでき、さらにあるものはメモを残すために作られます(本当はテキストエディターの中核に過ぎないのですがね)。

ターミナルベースのエディタは、1つのアプリケーションでこれらのニーズを満たすことができますが、デスクトッププラットフォームでも使用することができます。

termuxコマンドラインユーティリティ

Termux パッケージには、いくつかの便利な Linux コマンドラインユーティリティが含まれています。

  • gnuplot: 数学プロットプログラム
  • ImageMagick: 画像処理・変換ツールキット
  • p7zip: 7-Zip 圧縮スキーム用アーカイブユーティリティ
  • unrr: RAR形式の別アーカイブツール
  • Wget:インターネット上のファイルをHTTPやFTPで取得するためのプログラム

なぜ変えるのか? これらの制度は、多くのことを提供する特別な制度です。

サーバーをtermuxにインストールする

これまで、Android端末を特定のアプリケーションでWebサーバー化する方法を紹介してきました。termuxでは、Apache、nginx、LighttpdといったLinux純正のWebサーバーも提供しています。

しかし、なぜAndroid端末でWebサーバーを動かしたいのでしょうか?

プログラミングと同様に、今日の優れたアプリケーションの多くはウェブアプリケーションであることを忘れないでください。例えば、nginx、PostgreSQLデータベース、Pythonをインストールし、プロジェクト管理プラットフォーム「Taiga」を利用することができます。これは、サードパーティのサービスやホスティングにサインアップすることなく、すべて素晴らしいユーティリティです。

TermuxにはDropbearも含まれており、**/tabletにログインしてファイルを転送するためのSSHサーバー(およびクライアント)が提供されています。ファイルのやり取りをしたいが、クラウドサービスを利用したくない場合に有効です。Dropbearサーバを起動し、SSHクライアントで必要なコンテンツを取得した後、閉じるだけです。

なぜ変わらなければならないのか?Micro Web Serverなどのアプリケーションでは、Webサーバーを起動することができます。しかし、コマンドラインから軽量なサーバーを起動すること以上に楽しいことはないでしょう。

termuxのコマンドラインからアプリケーションを開発する

多くのAndroidアプリケーション(「コードエディター」と記載)は、コードを書く機能を提供していますが、言語そのものを提供していない場合があります。Termuxを使えば、あなたの**やタブレットでコードをテストすることができます。

などのプログラミング言語の標準的なディストリビューションを提供しています。

  • bashshell (箱から出してすぐのデフォルト設定。ハッキングを始めるには最適)
  • Python (v2、v3共に可)
  • フィリピンペソ
  • ルビー

また、ソースコード管理システムであるgitやSubversionも利用でき、開発以外の面でも便利です。自分のデータを自分で管理したい場合は、ソースコード管理によって、必要な場所にファイルを保存することができます。また、他のデバイスにアップデートを送信するタイミングを制御したり、「タグ」を使ってバージョンをマークすることも可能です。

なぜ変えるのか? AndroidにはQPythonなどのプログラミング言語パッケージがありますが、独自の重厚なユーザーインターフェイスを提供します。また、完全に機能させるためには、追加のアプリケーションが必要な場合もあります。

gitとsvnにはAndroidベースのアプリケーションがありますが、ソースコード管理にはそれぞれ別のアプリケーションが必要です。termuxでは、両方のサービスを同じパッケージで無料で提供しています。また、ソースコード管理を行うことで、Dropboxなどのクラウド同期サービスのクライアント数を削減することも可能です。

termuxコマンドでandroidにlinuxを追加。

Termuxは、Android端末のために多くの機能を提供する超コンパクトな製品です。コマンドラインはLinuxの最も強力な機能の一つであり、TermuxはデバイスのLinuxカーネルをベースに構築されているため、移動中も効率的に作業することができます。

そして、これらのアプリケーションに手を出すことで、もしかしたらデスクトップでもLinuxを試してみようと思うかもしれません。

  • 2021-03-18 07:26 に公開
  • 閲覧 ( 28 )
  • 分類:つうしん

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ