Comment utiliser Termux pour exécuter des applications Linux en ligne de commande sous Android

How Use Termux Run Command Line Linux Apps Android



Cet article couvre un guide sur l'application Termux Android qui vous permet d'exécuter des programmes et des scripts de ligne de commande sur des appareils Android.

Termux est une application d'émulation de terminal open source qui fonctionne sur les appareils Android. Il fonctionne également comme une sorte de mini système d'exploitation Linux, contenant de nombreux outils et utilitaires que vous voyez couramment dans les distributions Linux de bureau. Vous pouvez utiliser Termux pour installer et exécuter de nombreuses applications en ligne de commande via son propre gestionnaire de packages. Aucun accès root n'est requis pour installer et exécuter Termux sur Android. Vous pouvez même utiliser des interfaces graphiques d'environnement de bureau légères sans accélération matérielle via Termux (via VNC), mais elles peuvent être lentes et ne pas être exactement utilisables sur des appareils tactiles à petit écran. Termux est extrêmement populaire parmi les développeurs et autres utilisateurs qui souhaitent accéder aux applications CLI Linux sur Android. C'est ce qui se rapproche le plus d'un système d'exploitation Linux sur Android, et c'est un plaisir à utiliser avec son interface tactile optimisée adaptée aux appareils à petit écran. Termux propose des actions de clavier supplémentaires facilitant la saisie de symboles, ainsi que la saisie semi-automatique via la touche d'action située dans la rangée supérieure du clavier à l'écran.







Cas d'utilisation

Certaines choses que vous pouvez faire avec Termux :



  • Exécuter des scripts Python
  • Exécuter des scripts Bash
  • Jouez à des jeux en ligne de commande
  • Accéder à l'éditeur Vi
  • Faire des connexions SSH
  • Créer un environnement virtuel Python
  • Développez des applications tant que vous n'avez pas besoin d'un accès GUI
  • Installez des packages supplémentaires avec pip, npm, cpan, gem, tlmgr et d'autres gestionnaires de packages similaires
  • Fondamentalement, tout ce qu'un package installé vous permet de faire via son interface de ligne de commande

Installer Termux sur Android

Vous pouvez télécharger et installer Termux via jeu de Google ou de F-Droïde . Lancez Termux via le lanceur et vous devriez être accueilli avec l'écran suivant :







Activation de l'accès au stockage sur Termux

Pour accéder aux fichiers dans le terminal Termux ou pour enregistrer des fichiers à partir du terminal Termux, vous devez d'abord configurer le stockage Termux et fournir des autorisations d'accès au stockage à Termux lorsque vous y êtes invité. Vous pouvez le faire en exécutant la commande suivante :

$termux-setup-stockage

Une fois que vous avez terminé la configuration du stockage, vous pourrez trouver les fichiers Termux stockés dans le dossier partagé de la mémoire de stockage interne de votre appareil Android. Si le dossier partagé n'existe pas, vous pouvez en créer un manuellement. En règle générale, le chemin d'accès complet à ce dossier partagé est /storage/emulated/0/shared.



Installation et gestion des packages Termux officiels

Une fois que vous avez installé Termux, exécutez la commande ci-dessous pour mettre à jour et mettre à niveau les référentiels :

$mise à niveau du paquet

Vous pouvez maintenant installer les packages souhaités à l'aide de la commande suivante :

$paquetinstaller <nom du paquet>

Après l'installation, vous pourrez exécuter la commande du package installé dans le terminal Termux (comme vous le feriez sur un système d'exploitation Linux de bureau) :


Vous pouvez obtenir une liste des packages Termux installables à partir de ici . Vous pouvez également rechercher et rechercher des packages dans Termux lui-même. Pour ce faire, exécutez une commande au format suivant :

$recherche de paquet<terme de recherche>

Vous pouvez également répertorier tous les packages à l'aide de la commande suivante :

$pkg liste-tout

Installation des packages Deb dans Termux

Vous pouvez installer certains packages .deb à partir des référentiels Ubuntu ou Debian tant qu'ils sont conçus pour l'architecture de votre mobile (de nos jours, les mobiles ont principalement des architectures aarch64 et aarch32). Notez que certains packages peuvent refuser de fonctionner sur Termux. Pour installer un package .deb, exécutez une commande au format suivant :

$dpkg -je <deb_package_name>

Pour supprimer un package .deb installé manuellement dans Termux, exécutez une commande au format suivant :

$dpkg --supprimer <deb_package_name>

Pour répertorier tous les packages .deb installés manuellement, vous devrez exécuter la commande suivante :

$dpkg -l

Tout package .deb de n'importe quelle source de package peut être installé tant qu'il répond aux exigences de compatibilité. Comme toujours, vous devez être prudent lorsque vous récupérez des packages tiers pour empêcher l'installation de packages suspects.

Activation de référentiels supplémentaires dans Termux

Vous pouvez également activer des référentiels supplémentaires dans Termux pour permettre l'installation de packages supplémentaires. Pour trouver plus de référentiels, visitez ce page et cliquez sur les référentiels dont les noms se terminent par -packages. Vous trouverez la commande pour activer ces référentiels dans leurs fichiers README. La commande pour activer des dépôts supplémentaires ressemble à ceci :

$paquetinstaller <nom_référentiel>

Vous trouverez ci-dessous quelques exemples que j'ai testés et trouvés fonctionnant sur Termux :

pqt $installerx11-repo

pqt $installerjeu-repo

pqt $installerdépôt racine

pqt $installerunstable-repo

pqt $installerscience-repo

Certains référentiels de communauté tiers peuvent également être activés. Vous trouverez une liste de ces référentiels disponibles ici .

Installation des modules complémentaires Termux

Termux fournit des modules complémentaires utiles qui peuvent être installés sur un appareil Android via le Play Store. Certains de ces modules complémentaires sont gratuits, tandis que d'autres sont payants. Vous pouvez trouver une liste de ces add-ons disponibles ici .

Conclusion

Certaines applications du Play Store vous permettent d'installer et d'exécuter des environnements Linux complets sur Android. Cependant, certains d'entre eux nécessitent un accès root et ils ne sont pas vraiment faciles à utiliser. En ce qui concerne la convivialité, il n'y a rien d'autre que Termux sur le Play Store.