Accueil

Comment utiliser la ligne de commande Linux sur Android avec Termux

Added 2019-12-02


Android est un système d'exploitation capable, car il offre de nombreuses applications qui s'approchent de la classe de bureau. Cependant, il faut parfois pas mal d'efforts pour réaliser quelque chose sur Android qui soit un jeu d'enfant sur un ordinateur de bureau.

Une solution consiste à tirer parti de l’infrastructure Linux masquée d’Android. L'application Termux fournit un environnement de ligne de commande et vous permet d'installer des applications Linux sincères sur votre appareil Android. Voici comment utiliser l'application Termux.

Pourquoi utiliser Termux?

Certaines applications du Play Store sont déjà des ports Android d'applications Linux. Celles-ci diffèrent de Termux en ce qu’elles répliquent ces applications Linux, mais elles sont conçues de manière «Android».

En revanche, Termux est un environnement Linux autonome. Ses programmes sont (à toutes fins pratiques) les mêmes que leurs homologues Linux. Cela présente certains avantages par rapport aux applications portées:

  • Cohérence: Les applications Linux portées sur Android nécessitent une interface utilisateur. L'expérience utilisateur sur Android dépend en grande partie des efforts fournis par le développeur. À l'inverse, les applications Termux sont identiques aux versions Linux, des raccourcis clavier à la manière dont vous les installez.
  • Compacité: L'ajout de code Android peut entraîner la lourdeur de certaines applications minces. Par exemple, un client SSH Android peut avoir une taille allant de 2 Mo à 12 Mo. Comparez cela à Dropbear, disponible dans Termux, qui pèse 396 Ko (c’est le kilo-octet) installé. Et il fournit également un serveur SSH.

Obtenez une ligne de commande Linux sur Android avec Termux

  • Opportunité: Lorsqu'une application reçoit une mise à jour, vous restez à la merci du développeur de l'application Android pour une mise à niveau. En revanche, les applications Termux sont des packages Linux standard nécessitant moins de maintenance. Ils peuvent même être créés automatiquement à côté des versions de bureau. Avec Termux, vous aurez probablement accès à de nouvelles fonctionnalités plus rapidement.

Comment utiliser Termux

Avant de plonger, sachez que Termux est avant tout un environnement en ligne de commande. Ici, pas d’interface utilisateur sophistiquée avec des boutons brillants. Cela vaut non seulement pour le package de base Termux, mais également pour ses applications. Vous n’obtiendrez pas la dernière version de LibreOffice avec cette méthode.

Lorsque vous êtes prêt, prenez votre téléphone ou votre tablette et installez Termux.

Télécharger: Termux (Libre)

Commandes de base de Termux à connaître

Lancer Termux vous mènera directement dans un environnement de ligne de commande. De là, vous pouvez installer de nouveaux outils. Termux utilise le même programme d'installation que celui trouvé dans Debian, Ubuntu et les distributions Linux associées.

Advanced Packaging Tools (plus communément appelé APT) est utilisé pour rechercher, installer et supprimer des logiciels dans Termux. Commencez par mettre à jour les packages et mettre à niveau avec ces commandes:

apt update
mise à niveau apt

Mettre à jour les paquets dans la ligne de commande Termux

Ensuite, découvrez quelles applications sont disponibles:

liste apt

Pour en savoir plus sur l’un de ces packages, utilisez

apt show [nom du paquet]

Cela affichera le nom, le responsable, la taille du fichier, les dépendances et d'autres détails utiles. Pour installer une application, utilisez simplement:

apt install [nom du paquet]

En plus d'apt, cette liste de commandes intégrées fonctionne dans Termux sous Android:

  • cp vous permet de copier un fichier
  • mv va déplacer un fichier
  • ls liste le contenu d'un répertoire
  • rm supprime (supprime) des données
  • dans crée un lien symbolique (par exemple,ln /data/data/com.termux/files/home/documents to / sdcard / Documents)

Avec ces outils intégrés, vous réduisez le besoin d'un gestionnaire de fichiers Android. Ils vous évitent également d'avoir à rooter votre téléphone pour profiter de ces fonctionnalités.

Applications Linux que vous pouvez installer avec la ligne de commande Termux

En utilisantapte avec Termux, vous pouvez installer plusieurs applications Linux utiles sur Android. Celles-ci se répartissent en plusieurs catégories. Voyons quelques-uns des points saillants.

Editeurs de texte

Termux fournit des versions récentes des deux éditeurs de texte Linux les plus populaires: VIM et Emacs. D'autres éditeurs, tels que le nano minimaliste, sont également disponibles.

Bien sûr, Android a déjà beaucoup d'éditeurs de texte. Alors qu'est-ce que Emacs et Vim apportent à la plateforme? Eh bien, si vous aimez travailler dans Markdown, les deux le supportent bien. Dans la mentalité «sans distraction»? Il n’ya pas beaucoup plus de distraction que VIM.

Besoin de quelque chose pour prendre des notes et fournir des tâches? Org-mode à Emacs vous a couvert. Vous pouvez même utiliser Emacs commegestionnaire de fichiers,application d'écriture de scénario,Client Trello,Lecteur de musiqueou jouerDragueur de mines.

Pourquoi changer? Les éditeurs de texte Android ont tendance à se concentrer sur une fonctionnalité unique. Par exemple, une personne peut se concentrer sur une rédaction sans distraction, une autre peut prévisualiser Markdown et une autre mise en forme, tandis que d’autres peuvent être conçues pour conserver des notes (bien qu’elles ne soient que des éditeurs de texte).

Les éditeurs de terminaux peuvent répondre à ces besoins dans un seul programme, tout en étant disponibles sur les plates-formes de bureau.

Utilitaires de ligne de commande Termux

Les paquets Termux incluent plusieurs utilitaires de ligne de commande Linux utiles:

  • gnuplot: Un programme de graphisme mathématique
  • ImageMagick: Un toolkit de manipulation et de conversion d'images
  • p7zip: Un utilitaire d'archivage pour le schéma de compression 7-Zip
  • UnRAR: Un outil d'archivage différent pour le format RAR
  • Wget: Un programme pour récupérer des fichiers sur Internet via HTTP ou FTP

Pourquoi changer? Ce sont des programmes dédiés avec beaucoup à offrir.

Installer des serveurs dans Termux

Mais pourquoi voudriez-vous exécuter un serveur Web sur votre appareil Android?

Outre la programmation, sachez que bon nombre des meilleures applications d’aujourd’hui sont des applications Web. Par exemple, vous pouvez installer nginx, la base de données PostgreSQL et Python, puis utiliser leTaïga plate-forme de gestion de projet. C'est beaucoup d'utilité, le tout sans avoir à s'inscrire pour des services tiers ou d'hébergement.

Termux comprend égalementDropbear, qui fournit un serveur SSH (et un client) pour se connecter à votre téléphone / tablette et transférer des fichiers. Ceci est utile lorsque vous souhaitez échanger quelques fichiers sans utiliser les services cloud. Démarrez simplement le serveur Dropbear, utilisez un client SSH pour saisir ce dont vous avez besoin et fermez-le.

Pourquoi changer? Des applications comme Tiny Web Server vous permettent de faire tourner un serveur Web. Mais quoi de plus intriguant que de disposer d’un serveur léger que vous pouvez démarrer à partir de la ligne de commande?

Applications de développement dans la ligne de commande Termux

De nombreuses applications Android (répertoriées comme «éditeurs de code») offrent la possibilité d'écrire du code, mais elles peuvent ne pas fournir les langues elles-mêmes. Avec Termux, vous pouvez tester votre code sur votre téléphone ou votre tablette.

Installer les outils de développement Python dans la ligne de commande Termux

Il offre des distributions standard de langages de programmation tels que:

  • BASH shell (la configuration par défaut prête à l'emploi, et un excellent moyen de se lancer dans le piratage informatique)
  • Python (v2 et v3 sont disponibles)
  • PHP
  • Rubis

Les systèmes de contrôle de source git et Subversion sont également disponibles, et leur utilisation dépasse le simple développement. Si vous aimez contrôler vos propres données, le contrôle de source vous permet de stocker vos fichiers où vous le souhaitez. Vous contrôlez également le moment où vous envoyez des mises à jour à d'autres appareils et pouvez utiliser des «balises» pour étiqueter les versions.

Pourquoi changer? Il existe des packages de langage de programmation pour Android, tels queQPython. Mais ceux-ci fournissent leurs propres interfaces utilisateur volumineuses. Ils peuvent également avoir besoin d'applications supplémentaires pour être pleinement utiles.

Les applications basées sur Android sont disponibles pour git et svn. Cependant, vous devez avoir une application distincte pour chaque type de contrôle de source. Termux fournit les deux dans le même forfait gratuitement. En optant pour le contrôle de source, vous pouvez également réduire le nombre de clients pour les services de synchronisation dans le cloud tels que Dropbox.

Ajouter Linux à Android avec les commandes Termux

Termux est une offre ultra-compacte qui ouvre de nombreuses fonctionnalités pour votre appareil Android. La ligne de commande est l’une des fonctionnalités les plus puissantes de Linux. Termux s’appuie sur le noyau Linux de votre appareil pour vous rendre plus efficace lors de vos déplacements.






Nuage de tags

Choix de L'éditeur


Thomas Becket

Je suis un écrivain indépendant qui couvre la programmation et les logiciels.
Je suis étudiant en informatique et je m'intéresse à la programmation, aux logiciels et à la technologie
Gadgets technologiques et critiques 2019