Termuxのインストール方法と初期設定

Ubuntu
Amazonのアソシエイトとして、当メディアは適格販売により収入を得ています。

前提

アンドロイドで端末を実行するアプリ。

プレイストアにもありますがバージョンが古くまともに動きません

インストール

そこで別のストアアプリをインストールしそこから入れます

Fdroidはフリー(無料、改変可、再配布可)のアプリしかおいていないストアです。

こんなのが出ますが有効にしてください

インストールしたらリポジトリの更新がかかるので少し待ちます。終わったら検索してTermuxを検索してインストールしましょう。

下準備

よく使うコマンドをインストールします。

pkg install git cronie termux-services cmake command-not-found build-essential 

Cronを使えるようにする。アプリを再起動すること

sv-enable crond

スマホのダウンロードファイルなどにアクセスできるようにする

termux-setup-storage

オプション(Ubuntuを乗せる場合)

音を出すのとUbuntuを自動起動

echo "pulseaudio --start --exit-idle-time=-1" >> .bashrc &&echo "pacmd load-module module-native-protocol-tcp auth-ip-acl=127.0.0.2 auth-anonymous=1">> .bashrc && echo "bash ./start-ubuntu22.sh" >> .bashrc

Ubuntuを入れる(オプション)

素のtermuxだと動かないものがあるので、Ubuntuを入れます

Andronix - Linux on Android - Apps on Google Play
Andronix lets you install Linux on Android without root.

起動したらLinux Distributionを選びUbuntuのCLIを選びます。(バージョンは22.04か10)

コマンドがコピーされるのでtermuxに行ってペーストすればok

Ubuntuの初期設定

作業用ユーザーの追加

今回は名前をnanasiにしますが、別の名前でも大丈夫です。

useradd -D -s /bin/bash

デフォルトシェルがshになっている(古い、使いづらい)のでbashにします。

useradd nanasi -m
passwd nanasi

ユーザーを作成します。-mオプションはホームフォルダを作るオプションです。

そのあとパスワードを設定します。簡単なものでいいです。

echo "nanasi ALL=(ALL) ALL">> /etc/sudoers

なぜかsudoグループにnanasiを追加できなかったので、怒りの直書きです。

理由を知っている人は教えてください

echo "cd /home/nanasi && su nanasi" >> .bashrc

こんどから起動時に自動的にnanasiになります。

作業ユーザーの設定

必要なものをインストール

sudo apt update && apt install vim sox sudo pulseaudio wget git cmake curl python3-pip p7zip-full build-essential libbz2-dev libdb-dev libreadline-dev libffi-dev libgdbm-dev liblzma-dev libncursesw5-dev libsqlite3-dev libssl-dev zlib1g-dev uuid-dev tk-dev vlc -y

音が出るように設定します。

su nanasi
cd 

nanasiになり、ホームフォルダに移動します。

音を出すための設定を追加します。

echo "export PULSE_SERVER=127.0.0.2" >> ~/.bashrc

ここまで来たらAndroidの通知欄からexitしてもう一度termuxを起動してください。

androidのホームに戻っても止まりません