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 !