- L'installation via F-Droid est recommandée pour éviter les restrictions de Google et garantir les mises à jour.
- Possibilité d'exécuter des langages de programmation tels que Python, Node.js et Ruby sans avoir besoin des droits d'administrateur.
- Possibilité d'installer des distributions Linux complètes et des environnements graphiques à l'aide de proot-distro et VNC.
Avez-vous déjà rêvé d'avoir la puissance d'un système d'exploitation de bureau dans votre poche ? Eh bien, ce n'est plus un rêve ! Avec Termux, transformez votre appareil Android en un environnement Linux complet sans annuler la garantie de votre téléphone ni avoir besoin d'un accès root. Il s'agit d'un émulateur de terminal qui vous ouvre les portes d'un monde de programmation, d'administration réseau et d'automatisation, où que vous soyez.
Si vous aimez bidouiller avec des trucs techniques ou si vous avez simplement besoin d'exécuter des scripts dans le bus, cet outil est fantastique. Dans cet article, nous allons le détailler, de l'installation de base aux astuces avancées , pour que vous ne soyez pas perdu et que vous sachiez exactement comment exploiter au maximum les performances de votre appareil mobile, pour en faire un véritable poste de travail.
Qu'est-ce que Termux exactement ?

Pour ceux qui ne connaissent pas Termux, il s'agit d'une application offrant un terminal Linux fonctionnel pour Android . Son principal atout réside dans le fait qu'elle ne requiert pas les privilèges root pour la plupart de ses fonctions, permettant ainsi d'installer des paquets et des outils généralement réservés aux distributions GNU/Linux comme Debian ou Ubuntu. Compatible avec diverses architectures de processeurs, notamment ARM, ARM64 et x86 , elle fonctionne sur une large gamme de tablettes et de smartphones Linux.
Comment démarrer : Installation et premiers pas

Voici un détail important : bien que Termux soit disponible sur le Play Store, il est préférable de le télécharger depuis F-Droid . Pourquoi ? Parce que Google a mis en place des restrictions empêchant la version du Play Store de se mettre à jour correctement. La première étape consiste donc à installer F-Droid depuis son site officiel, puis à rechercher et installer Termux.
Une fois l'application ouverte pour la première fois, ne vous précipitez pas pour installer des éléments au hasard. La première chose à faire est mettre à jour les dépôts et les paquets Pour éviter les erreurs de dépendance, vous devez exécuter la commande pkg update && pkg upgradeSi vous souhaitez que Termux puisse lire et écrire dans les dossiers de votre appareil mobile (tels que Téléchargements ou Documents), vous devez lui accorder l'autorisation d'accès au stockage en exécutant la commande suivante : termux-setup-storage.
Maîtriser la ligne de commande
Si vous n'avez jamais utilisé de terminal auparavant, ne vous inquiétez pas, c'est plus simple qu'il n'y paraît. Il y a quelques commandes de base qui font partie de la vie quotidienne et que vous devez maîtriser pour naviguer dans les dossiers : ls pour voir quels fichiers sont présents, cd pour passer d'un répertoire à un autre, mkdir pour créer de nouveaux dossiers, touch pour créer des fichiers vides et rm Lorsque vous souhaitez supprimer un élément dont vous n'avez plus besoin. Pour lire rapidement le contenu d'un fichier, utilisez la commande cat C'est votre meilleur allié.
Gestion des paquets : Installation des outils
Termux utilise un gestionnaire de paquets appelé pkg (qui est en gros une couche simplifiée par-dessus aptGrâce à lui, vous pouvez installer pratiquement n'importe quel outil de développement. Par exemple, si vous souhaitez modifier du code, vous pouvez installer Nano ou Vim avec pkg install nano o pkg install vimSi vous êtes programmeur, vous pouvez configurer des environnements complets de Python, Ruby, Node.js, Go ou Rust installer leurs interpréteurs respectifs. Pour gérer les versions de code, pkg install git c'est obligatoire.
Cas d'utilisation pratiques et avancés

La polyvalence de cette application est incroyable. Si vous travaillez dans le administration du serveurvous pouvez installer openssh pour se connecter à des machines distantes via SSH ou même configurer son propre serveur SSH sur son appareil mobile afin de le gérer depuis son PC. Pour ceux qui souhaitent créer rapidement un site web, Python permet de configurer un serveur web instantané sur le réseau local avec une seule commande.
Dans le domaine de cybersécurité et piratage éthiqueTermux est très populaire car il permet d'exécuter des outils comme Nmap pour l'analyse de réseau ou Metasploit. De plus, si vous appréciez l'automatisation, vous pouvez exécuter des scripts sur Android écrire du code en Bash pour sauvegarder ou nettoyer automatiquement des fichiers, en leur accordant des permissions d'exécution avec chmod +x.
Faire évoluer Termux : environnements et distributions graphiques
Si l'écran noir vous semble trop austère, vous pouvez installer un environnement de bureau tel que XFCE ou LXQtPour ce faire, vous devez installer un serveur VNC et le dépôt X11. Une fois la configuration terminée, vous pouvez vous connecter via une application VNC pour Android et vous verrez une interface Linux classique. Si vous avez besoin d'une distribution complète (comme Arch Linux ou Debian) car certains programmes ne sont pas disponibles dans les dépôts officiels, l'outil proot-distro C'est la solution. Elle vous permet de installer une distribution complèteCréez des utilisateurs personnalisés et gérez le système comme si vous disposiez d'une machine virtuelle légère.
Pour les utilisateurs plus avancés, il existe des options comme l'installation du shell Fish pour une invite de commande plus conviviale, l'utilisation de Neovim pour la programmation avancée, ou encore la gestion des mots de passe avec `pass` et `gnupg` . Il est également possible de cloner vos propres fichiers de configuration depuis GitHub afin de synchroniser toutes vos configurations personnalisées sur tous vos appareils Android.
De l'exécution d'un simple script Python à l'émulation d'une distribution Linux complète avec interface graphique, Termux transforme n'importe quel appareil mobile en un puissant outil technique. Grâce à son gestionnaire de paquets pkg, à la possibilité de créer des scripts Bash et à l'accès à des serveurs distants, tout passionné d'informatique peut se passer de son ordinateur portable pour des tâches rapides de développement ou d'administration système.