はじめに
F-droidなどでダウンロードできるTermuxはAndroid7以上でないと使用できません。
参考にしたサイト
GitHub termux-app「Termux on android 5 or 6」
手順
注意
アドオンをインストールしたいけど、root化されていない場合or手間をかけたくない場合は1でダウンロ度するAPKを
https://archive.org/details/termux-repositories-legacy
にしてください。
1. APKのダウンロード
https://github.com/termux/termux-app/actions/workflows/debug_build.yml?query=branch%3Amaster+event%3Apush
で新しそうなBuildをクリックすれば、最新のAndroid5用のtermux-appがダウンロードできます。ZIPの中にAPKが入っています。どれを選べばいいか分からなければuniversalをダウンロードしておけば大丈夫です。
再びサポートされなくなる可能性が高いのでその時は頑張って探してください。一応、現時点での最新版をここに上げておきます。
termux-app_v0.118.0+8e3a898-apt-android-5-github-debug_arm64-v8a.zip
termux-app_v0.118.0+8e3a898-apt-android-5-github-debug_armeabi-v7a.zip
termux-app_v0.118.0+8e3a898-apt-android-5-github-debug_universal.zip
termux-app_v0.118.0+8e3a898-apt-android-5-github-debug_x86.zip
termux-app_v0.118.0+8e3a898-apt-android-5-github-debug_x86_64.zip
2. インストール
普通にAPKをインストールするだけです。
3. レポジトリの変更
ディフォルトで登録されているレポジトリで問題ありませんが、一応追加で登録します。注意に従って、archive.orgからダウンロードしたものを使用する場合は、もとから登録してあるものは消してください。vi $PREFIX//etc/apt/sources.list
でレポジトリの設定を開いてdeb https://packages.termux.dev/apt/termux-main-21 stable main
deb https://termux.dev/science-packages-21-bin science stable
deb https://termux.dev/game-packages-21-bin games stable
deb https://termux.dev/termux-root-packages-21-bin root stable
を追加します。エディタ(vim)の使い方は各自調べてください。
アドオンのインストール
注意に従わずに、GitHubでダウンロードした場合、アドオンを普通にインストールしようとすると、インストールできません。adb経由でインストールをしてみると
INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
とエラーが出ます。これは、GitHubのActionsでビルドされる物の署名がテスト用のものだからだと思います。アドオン側で想定されている署名と違うためだと思います。
回避方法
かなり手間がかかる上にRoot化必須ですが、Xposedを入れてXinstallerをインストールして、署名のチェックの無効化を行えば回避できます。
Xposedのインストール方法はこちらをどうぞ↓
2024年にXposedのインストールを行う
おわりに
せっかくAndroid5,6用のビルドしているなら、ちゃんと配布してほしいです。