1 votes

Termux n'a pas pu installer les packages bootstrap

Après avoir effectué des recherches, il est mentionné que le bootstrap dans cette URL (http://termux.net/bootstrap/) doit être téléchargé et installé avant que l'on puisse utiliser Termux.

Alors, comment installer le bootstrap? ou dois-je mettre les fichiers bootstrap dans un dossier particulier sur le téléphone avant d'installer Termux? ou quelque chose d'autre que je dois faire? ou existe-t-il des méthodes alternatives pour installer et exécuter Termux sans se connecter à Internet?

(Remarque : Le téléphone n'est pas connecté à Internet. Le téléphone doit avoir Termux installé avec tous les paquets prérequis, tels que le bootstrap.)

3voto

Guillermo Gomez Points 423

Si vous souhaitez installer ce package de bootstrap sans connexion internet, vous avez besoin d'un accès root.

La manière la plus simple que j'ai trouvée est avec Titanium Backup. Vous pouvez installer Termux sur un autre appareil, le bootstrapper puis le sauvegarder avec TB, et transférer la sauvegarde TB vers l'appareil hors ligne pour le restaurer. C'est également pratique pour le déploiement en lot.

Si vous souhaitez installer manuellement le package de bootstrap via un shell (un autre émulateur de terminal ou un shell ADB), voici une méthode possible (que je n'ai pas testée moi-même, mais que je pense être correcte). Comme mentionné précédemment, l'installation manuelle nécessite également un accès root.

Téléchargez d'abord le fichier ZIP de l'architecture correcte et créez ces répertoires:

/data/data/com.termux/files/home
/data/data/com.termux/files/usr

Et extrayez complètement le contenu du ZIP dans /data/data/com.termux/files/usr.

Ensuite, créez quelques liens symboliques car ils sont nécessaires pour que Termux fonctionne. Les instructions pour créer ces liens symboliques sont stockées dans SYMLINKS.txt et vous devez les suivre.

Eh bien, inclure des caractères Unicode dans un tel fichier texte n'est pas une bonne pratique car cela le rend difficile à parser. Vous pouvez essayer cet outil (Meta Sandbox, CodePen) sur un navigateur de bureau. Cliquez d'abord sur "Exécuter le code" pour l'activer. Collez le contenu de SYMLINKS.txt dans le champ de texte, cliquez sur Convert et exécutez la sortie sous forme de commandes shell. Assurez-vous d'exécuter ces commandes ln dans /data/data/com.termux/files/usr.

Enfin, corrigez les autorisations, les propriétés et les contextes SELinux. Exécutez les commandes suivantes. Vous pouvez utiliser l'ensemble d'outils "vanilla" dans /system/bin pour ce travail. Ils fonctionnent bien ici.

ROOT=/data/data/com.termux/files
UID=$(stat -c %u $ROOT)
chown -R $UID.$UID $ROOT
chmod -R 0755 $ROOT/usr/bin $ROOT/usr/libexec

Si vous utilisez Android 7 (API 24) ou version ultérieure, exécutez également cette commande:

chcon -R u:object_r:app_data_file:s0:c512,c768 $ROOT

1voto

Tracy Wells Points 11

Termux n'a pas pu installer les packages bootstrap

J'ai eu la même erreur et j'étais connecté à internet. J'ai dû aller dans les paramètres et mettre Termux sur le stockage partagé interne pour enfin réussir à l'installer

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