【自己責任】AndroidOSに疑似Linux環境(Termux)構築方法について。

数年ぶりにAndroid携帯電話を購入したため、その環境構築の一端を投稿するため、久しぶりに投稿する。

# AndroidOSに自己責任でTermuxをインストールする方法について。
野良ハブからインストールするため、自己責任が伴うことは大事な注意点である。

## 野良ハブとは。
今回は、[F-Droid](https://f-droid.org)のことで、Android向けのオープンソースソフトウェア(OSS)がまとめられている場所を指す。

## インストール
以後は携帯電話からの操作になる。

### 1.上記のURLから指定のアプリをダウンロードする。
[https://f-droid.org](https://f-droid.org)。

![1fdroid.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425551/bb10b03a-9731-a2b4-b323-2a90af7011fd.jpeg)

また、自己責任ではあるが、Google Playが安全かと言えばそんなことは無いため、欲しいのがあれば使うしかない。

以下、ダウンロード画面。

![1-2無害.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425551/1fe2b5e0-9261-8fc8-90c2-36efa628cda7.jpeg)

これはダウンロードする最初の警告なので気にする必要は無い。

![1-3途中.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425551/feca2aa3-80a0-1630-8aae-04d24c061549.jpeg)

以下、完了。

![1-4完了.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425551/b7a1690d-3949-56b8-6081-5c2625696c76.jpeg)

問題なくこなせるだろう。

### 2.ブラウザへの許可設定
最初のダウンロードへの操作は、許可を与える必要がある。
以下は警告(作業を継続するための設定画面を開けるように右下のリンク(?)をタップする)。

![2警告.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425551/3d5e9304-7e98-5a2a-c836-f0b0c14effc2.jpeg)

以下の画面で許可を行う。

![2-2許可.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425551/161c9e58-0f65-de54-9e87-1d131f92ca4c.jpeg)

これで問題なくインストールができる。

### 3.インストール実施。
ブラウザに戻るもしくは、ダウンロードディレクトリを直接開き、ダウンロードしたアプリをインストールする。

以下、ダウンロードディレクトリ画面。

![3ディレクトリ状況.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425551/2bfa3cdb-a785-0d63-e758-8c06d2ffef3f.jpeg)

"*.apk"をタップする。

![3-2叩く.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425551/4a76f334-7cc9-79df-4f8c-0d9296216b2f.jpeg)

インストール後に開く。

![3-3完了.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425551/b9670222-81fb-38a7-80de-e9b6a8d43ddc.jpeg)

※上記上部はインストール途中。

### 4.起動(本体更新)。
起動時は、リポジトリの更新が行われる。

![4.home.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425551/ee716b20-bb24-e2c8-fc43-0c498451590c.jpeg)

画面下に「**更新**」が発生しているのが分かるだろう。
とりあえず、FDroid本体を更新する(オフライン時に本体をインストール後、オンラインにしたときに"更新"作業が必要になる)。

![4-2ボタン押下.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425551/914f4e8b-bf07-27ad-b1cf-736b4c3cf7b6.jpeg)

そして、上記画面は、複数の画面を1つにまとめてある(何枚も貼り付ける意味が分からないので)。
アップデートボタンタップ→設定ボタンタップ→許可。

![4-3アップデート.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425551/16f65fd1-2970-8580-2fb8-1af90454f5b0.jpeg)

そして、本体インストール実施。
完了することで、Home画面になる。

![4-4家.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425551/6ca63e50-c216-d3be-b7ee-b6609b9e38d6.jpeg)

### 5.本命インストール
FDroidから待望の**Termux**をインストールするため、まずは検索を掛ける。

![5念願インストール.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425551/1c0c6629-68c0-b41b-72af-135990b60ae1.jpeg)

上記画面の最下部にあるのが本体。
コロン記号で区切られているのは本体を操作するための装飾品。
ウィジェット・外観(スタイル)・GUIなどなどある。

![5-2下りからの挿入.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425551/4664fbe5-5653-9075-2e8e-937697bb6812.jpeg)

またしても1つの画面にまとめた。
ダウンロード後のインストールボタンタップ(FDroid本体からのインストール必須)。

インストール後は、開くだけ。

### 6.疑似Linuxの本格構築開始
ようやく本命にたどり着いたが、まだ準備がある。

![6-3再インストール後.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425551/5a49d2e7-4599-52c5-dbd9-085acc61016c.jpeg)

Fdroidからのインストール後、アップデートも可能になる(GooglePlayからのインストールは失敗することだろう)。

以下が失敗画面であり、さらに続く画面でアップデート用のリポジトリを変更する画面から接続先を変えられず、現状脱却できない(素直にF-Droidからのインストールをやり直そう)。

![6アップアップ失敗.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425551/292bb88f-9e69-9df3-972b-c471b20131aa.jpeg)

以下、リポジトリ変更GUI画面。

![6-2gui.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425551/d85348d8-144a-000d-ac98-4de8c794d0d0.jpeg)

以下、問答無用で行うコマンド一覧。
```terminal
apt update
pkg install root-repo
pkg install x11-repo
apt update
pkg install git
pkg install vim
apt upgrade
termux-setup-storage
```
最後のコマンドがMicroSDカードへのリンク付け。

![6-4保管場所の補完.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425551/16e42e73-c4c4-d769-97d9-512066d8fafa.jpeg)

以上で基本的な環境構築は終了する。

## 画面周り
上記でスタイル用アプリをインストールできる話をしたが、これはフォントとサイズを変更するためのものであり、UIを変更するわけではない。
UIの変更と言う名のスクリーンキーボード(ツールバー)は、プロパティファイルに設定する。
キーバインド設定もそのファイルに書き込む。

ここは大事なところになるため、検証後に、投稿(更新)する。

## おまけ
日本語入力方法は、どんなIMEでも構わないようだ。  
私は、AquaMozcシリーズを使っている。

### AquaMozcの設定。
ShiftキーとCtrlキーを交換する。

![99.swap.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425551/fbfec658-fd17-962e-4504-4227cf0576d1.jpeg)

他にも設定項目はあるが、これは歴代の携帯電話を使ってきた身としては必須になる。
※画像は加工済み(1つの画面内にない)。

他にもTitan Slimの既存キー配列を入れ替える必要がある。

![88slimsetter.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425551/78c1cd38-cf0c-1890-b412-c110986431d5.jpeg)

※こちらも画像は加工済み。

以上。