1 votes

Pourquoi ai-je Termux et Termux (mode sans échec)?

Pourquoi ai-je deux applications Termux et quelle est la différence? Cela s'est produit récemment, après la mise à jour de Termux je crois. J'ai installé Termux depuis F-Droid, et il mentionne (failsafe) dans le nom de l'application. Je ne vois pas cela dans le Play Store.

2voto

Reddy Lutonadio Points 6225

Termux (sécurité) est affiché dans le tiroir des applications depuis la dernière mise à jour. Lorsque vous mettez à jour Termux vers la dernière version, il est également affiché.

À partir de ce commentaire de qu'est-ce que Termux (sécurité)?:

Nous avons rendu les sessions auto-fermables, voir #988 pour plus d'informations.

Les sessions auto-fermables peuvent mettre l'application dans une condition de "déni de service" si l'utilisateur bidouille des fichiers comme .bashrc - dans ce cas, l'accès aux fichiers sur le stockage interne sera complètement perdu. Nous avons donc dû créer une icône séparée.

Il est très peu probable que nous la supprimions. Un accès facile à l'invite de commande de sécurité est obligatoire, mais malheureusement, il n'y a pas d'autres variantes fiables qui fonctionneront sur toutes les versions d'Android.

Basé également sur ce commentaire dans Termux github:

Cela crée une coquille limitée en n'utilisant que les outils système Android.

Si pour une raison quelconque Termux ne parvient pas à démarrer, utilisez Termux (sécurité).

1 votes

Merci. Selon ce lien, il ne sera pas non plus supprimé, ennuyeux. Au moins j'ai Nova Launcher pour cacher les icônes d'application.

0 votes

Oui, pour l'instant, on ne peut que le cacher ou supprimer Termux (ce qui n'est pas une bonne solution).

0voto

Ullman Points 1

C'est comme la fonctionnalité du mode de récupération pour votre environnement Termux.

Voir : Wiki Termux - Récupérer un environnement cassé

0voto

ANDuser Points 53

Scénario

Un nouvel utilisateur vient de décider de changer son shell Termux par défaut pour Fish au lieu de Bash. La solution la plus simple qu'ils ont trouvée est d'ajouter ces lignes à .bashrc (../usr/etc/bash.bashrc)

fish
exit

Ça a fonctionné, mais pour une raison quelconque, ils n'aiment pas Fish. Ils l'ont désinstallé/supprimé et ont fermé Termux sans modifier le contenu de .bashrc. La prochaine fois qu'ils ont ouvert Termux, ils ont vu ceci

Le programme fish n'est pas installé. Installez-le en exécutant:
 pkg install fish

[Processus terminé (code 127) - appuyez sur Entrée]

Maintenant, pour résoudre cela, ils doivent soit modifier .bashrc soit réinstaller Fish. Pour cela, nous avons besoin d'un shell qui ne lance pas .bashrc. Le mode sans échec est maintenant la solution la plus simple et la plus utile.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X