久々にTermuxを起動したら
と起動できなくなってたので直し方。
TermuxはF-Droid https://f-droid.org/packages/com.termux/ のバージョン0.118.0(118) です。
手順は
1. Failsafeで起動
2. 環境変数PATHに /data/data/com.termux/files/usr/bin を設定
3. 必要なら sources.list を編集
4. termux-change-repo を実行
5. パッケージの更新
6. Failsafeで起動したTermuxを終了
になります。
以下細々した説明。
Termuxのアイコンを長押ししてFailsafeで起動します。
Failsafeで起動した場合、/data/data/com.termux/files/usr/bin へのPATHが設定されていないので設定し直します。(termux-change-repoから呼ばれるコマンドが /data/data/com.termux/files/usr/bin にあるので)
Failsafeから起動すると /data/data/com.termux/files/home にいるので
で /data/data/com.termux/files/usr/bin に移動してから
で現在いるディレクトリ(/data/data/com.termux/files/usr/bin)をPATHに設定し直します。
termux-change-repoを実行しリポジトリの再設定をしたのですが、署名のベリファイでエラーが出たので https://github.com/termux/termux-packages/wiki/Mirrors#primary-host に書かれているエントリーに直します。
/data/data/com.termux/files/usr/bin にいるので
で /data/data/com.termux/files/usr/etc/apt に移動してから
で sources.list を編集します。エントリーは
とCloudFlareのが設定されていたのですがベリファイでエラーが出てるので
に変更し保存。
termux-change-repoを実行します。
使用するリポジトリを選択します。
リポジトリのエントリーが変更されるとそのままパッケージのアップグレードに進むのでアップグレードします。アップグレードが終了したらFailsafeで起動したTermuxを終了します。
これでTermuxが起動するようになりました。