Termux – L’Émulateur de Terminal Linux Ultime pour Android [XDA Spotlight]

Avez-vous déjà voulu un environnement de terminal Linux complet sur votre téléphone Android? Pas seulement un émulateur de terminal avec des commandes de base, mais un environnement de ligne de commande Linux complet avec tous les utilitaires et packages auxquels vous vous êtes habitué? Si c’est le cas, Termux est la réponse.

Termux est un logiciel d’émulation de terminal puissant, similaire à l’application d’émulation de terminal populaire, mais il comprend également une vaste collection de paquets Linux. Le système de gestion des paquets de Termux ressemble beaucoup à l’outil avancé de paquets de Debians (APT) en ce sens que vous pouvez rechercher, installer et désinstaller avec la commande apt. Termux n’installe que quelques paquets de base prêts à l’emploi, pour réduire la taille de l’APK sur le Play Store, mais vous permet d’installer tous les paquets supplémentaires que vous désirez. Bien qu’il existe plusieurs alternatives à Termux sur le Google Play Store, aucune d’entre elles n’offre autant de forfaits que Termux.

De gauche à droite: Apt, FFmpeg, Vim

Lecture recommandée: Apprenez à installer un environnement GNU /Linux complet sur votre appareil Android.

Termux – L’émulateur de terminal Linux pour Android

Les paquets Termux sont construits en utilisant Ubuntu 16.10, ce qui signifie que les développeurs peuvent compiler n’importe quel logiciel existant à partir de leur machine, puis l’ajouter au gestionnaire de paquets pour que quiconque puisse le télécharger. C’est une solution très simple et élégante à ce qui pourrait autrement être un problème complexe et difficile. Un effet secondaire étonnant de cela est qu’une fois le logiciel compilé, vous avez des versions complètes du logiciel plutôt que des versions à moitié cuites et portées des packages Linux de bureau.

Par exemple, j’utilise la ligne de commande sur mon Mac car je préfère avoir les mains sur le clavier 90% du temps. J’utilise donc des raccourcis clavier et des applications de terminaux pour effectuer l’essentiel de mon travail. Je préfère utiliser Vim car c’est un éditeur de texte incroyable et possède des plugins pour presque tout, y compris Microsoft .NET!J’ai divers plugins que j’utilise quotidiennement et j’en ai essayé certains avec Vim installé dans Termux – avec beaucoup de succès. Tout ce que j’ai essayé fonctionne exactement comme je m’y attendais. L’un de mes plugins préférés est CtrlP, un puissant outil de recherche de fichiers, qui a parfaitement fonctionné dans Vim sur Termux.

Termux vous donne un terminal bash par défaut, mais si vous êtes comme moi et préférez Zsh pour ses fonctionnalités avancées, FISH shell est également disponible. Plusieurs types de coquilles différents sont certainement les bienvenus.

Toute personne qui a utilisé une application d’émulateur de terminal sur Android connaît la douleur lorsque vous devez entrer des touches spéciales pour contrôler le terminal telles que CTRL ou ESC. Ces touches ne sont pas affichées sur les claviers tactiles standard utilisés sur les appareils Android (sauf pour le clavier Hacker). Le développeur de Termux Fredrik Fornwall, cependant, a une solution très novatrice à cela. Il a lié CTRL à la touche de réduction du volume et d’autres touches spéciales comme ESC à la touche d’augmentation du volume. Par conséquent, en appuyant sur Augmenter le volume + le clavier tactile ‘L’, vous pouvez entrer la commande du terminal CTRL + ’L’ qui efface la fenêtre du terminal. La touche ECHAP est envoyée par exemple en appuyant sur la touche ‘E’ + augmentation du volume. Vous pouvez consulter toutes les clés disponibles dans Termux sur le site Web du développeur.

J’utilise également SSH dans Termux pour me connecter à mes serveurs VPS personnels. Bien qu’il existe d’autres applications Android telles que JuiceSSH et ConnectBot, avoir une connexion SSH appropriée via OpenSSH dans un environnement de terminal approprié est préférable à mon avis. Termux vous permet de créer plusieurs sessions afin que je puisse avoir mes connexions serveur sur une session et mon environnement local sur une autre session.

Si vous aimez développer dans le terminal, Termux vous y couvre également. J’ai installé python sur mon téléphone avec le gestionnaire de paquets de Termux et j’écrivais le code python exactement comme je le ferais sur mon serveur distant.
Qu’est-ce que quelque chose de légèrement plus lourd, comme le développement avec NodeJS? Termux prend également en charge NodeJS, et il va encore plus loin en prenant en charge les piles populaires telles que Express. J’ai pu installer un environnement NodeJS / Express / Bootstrap complet et héberger un site Web simple sur mon appareil.

J’ai également pu installer et utiliser Ruby, mais j’ai rencontré des problèmes lors de l’installation initiale de Rails. Heureusement, j’ai pu faire fonctionner Rails sur mon appareil avec l’aide de la communauté Termux Google+ qui est très active et une excellente source d’aide si vous êtes coincé. Pour le dire franchement, je suis extrêmement impressionné par Termux et son système de gestion de paquets. Il fournit une liste de paquets incroyable qui ne cesse de croître; Je n’ai manqué aucun paquet que j’utilise quotidiennement jusqu’à présent. J’ai cependant remarqué que le multiplexeur de terminal d’ÉCRAN populaire n’était pas disponible mais l’alternative (et à mon avis mieux) TMUX est disponible.

L’appareil sur lequel j’ai testé tout cela n’est pas non plus un téléphone phare. J’utilise mon Xiaomi Mi Max avec 4 Go de RAM et un SoC Snapdragon 650, ainsi qu’un clavier Bluetooth Apple. La principale raison pour laquelle j’utilise ce téléphone est que le Xiaomi Mi Max a un écran 6.44 « , ce qui me donne un bien immobilier décent avec lequel travailler. Avec la configuration indiquée ci-dessus, je peux confortablement effectuer un travail sérieux en déplacement.

La chose la plus étonnante à propos de Termux est qu’il est entièrement gratuit – il n’y a pas d’achats ou de publicités intégrés. Bien que, vous pouvez acheter certains des add-ons qui ont une somme modique, pour soutenir le développeur et améliorer les fonctionnalités déjà impressionnantes de Termux. Les addons jusqu’à présent incluent :

  • Termux:Task – Intégration de Termux avec Tasker
  • Termux:API – Permet à Termux d’intégrer des API Android existantes (telles que la lecture de vos messages SMS dans le terminal)
  • Termux:Widget – Exécute des scripts Termux depuis l’écran d’accueil
  • Termux:Styling – Personnaliser l’apparence de Termux
  • Termux:Float – Permet une fenêtre Termux flottante

Termux est maintenant une installation permanente sur tous mes appareils Android; cela me permet d’avoir une fenêtre Termux flottante

Termux est maintenant une installation permanente sur tous mes appareils Android; cela me permet un environnement de terminal et de développement entièrement fonctionnel sur mon appareil local. Je passe beaucoup de temps à développer sur des serveurs distants, mais parfois vous êtes dans une situation où vous ne pouvez pas vous connecter à un serveur. Récemment, j’ai fait un voyage en Nouvelle-Zélande qui impliquait un vol aller-retour de 11 heures. Si j’avais installé Termux à ce moment-là, mes vols auraient pu devenir une session de codage de 22 heures au total.

Téléchargez Termux sur le Play Store
Liste des Paquets Termux Disponibles (Ou Créez le Vôtre)
Consultez la communauté Termux Google+

À propos de l’auteur

Martin Sweeney

Martin Sweeney

Passionné et développeur Android. J’aime écrire du code et ne pas me limiter à un domaine spécifique. Vous pouvez me trouver dans le développement Web, Android, la base de données et la sécurité. Je suis juste curieux de tout ce qui concerne les ordinateurs et les gadgets. Dernièrement, j’ai été fasciné par l’IOT.

Lisez Ceci ensuite

  • Instagram travaille à vous permettre d’enregistrer des brouillons de votre histoire

  • Microsoft modifie plus d’icônes dans Windows 10 avec dernière mise à jour


  • Revolut soumet une demande de charte bancaire américaine

  • Microsoft teste le chat Xbox Party gratuit et plus encore dans le cadre des modifications Xbox Live

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *