前提
アンドロイドで端末を実行するアプリ。
プレイストアにもありますがバージョンが古くまともに動きません
インストール
そこで別のストアアプリをインストールしそこから入れます
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を入れます
起動したら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のホームに戻っても止まりません