Article dans la série 'Termux sur Android' : Android 6.0, mise à jour de la réinstallation rapide

Comme je le disais dans l’article précédent, je passe d’un LG G3 sous Android 5.0 Lollipop à un LG G4 (et un Samsung A5 2016 de Madame) sous Android 6.0 Marshmallow. Les problèmes n’ont pas tardé je vous aide donc à mettre le pied à l’étrier.

Réinstallation rapide de Termux

La première commande à lancer est termux-setup-storage, je vous invite fortement à lire la documentation storage de Termux. Cette commande va autoriser Termux à accéder aux fichiers/dossiers de votre téléphone, elle va également créer un dossier storage dans $HOME. Dans ce dossier vous allez avoir des liens symboliques vers certains dossiers du système : dcim (/storage/emulated/0/DCIM), downloads (/storage/emulated/0/Download), external-1 (/storage/XXXX-XXXX/Android/data/com.termux/files), shared (/storage/emulated/0), etc.

On dépose ensuite le script termux.sh dans /sdcard/Download/ (en branchant le téléphone sur le pc avec un câble USB) puis on lance les commandes suivantes.

cp /sdcard/Download/termux.sh ~/ # On copie le script dans le $HOME car on n'a pas les droits pour l'exécuter dans /sdcard/Download
chmod +x termux.sh && ./termux.sh # On rend le script exécutable puis on le lance

Voici le script termux.sh légèrement amélioré.

#!/data/data/com.termux/files/usr/bin/bash
# termux.sh v0.2
#
# 18/03/2017
#

apt update && apt upgrade
apt -y install curl nano openssh python2
curl https://blog-libre.org/dl/termux_keys >> ~/.ssh/authorized_keys
ssh-keygen -t ed25519 -N '' -f ~/.ssh/id_ed25519
chmod 600 ~/.ssh/authorized_keys && chmod 700 ~/.ssh
echo sshd > ~/.bash_profile

Par rapport à la version précédente : 1/ Dans termux_keys je mets toutes les clés SSH publiques dont j’ai besoin (4 postes en ce qui me concerne) 2/ On génère des clés SSH en ed25519 pour notre téléphone comme ça c’est fait 3/ La commande sshd dans le fichier .bash_profile lancera automatiquement le démon SSH dès que vous lancerez l’application Termux vous permettant ainsi de vous connecter sur le téléphone en SSH

Il y a une dernière opération que je vous invite à faire ln -s /storage/XXXX-XXXX ~/storage/external_SD, cela vous permettra d’avoir un accès direct à votre SD Card externe dans le dossier $HOME/storage. XXXX-XXXX est différent suivant les téléphones. Pour le retrouver placez-vous dans $HOME/storage et lancez ls -l, vous allez avoir l’information sur external-1.

Tcho !

Vus : 153
Publié par blog-libre : 45