Android est un système d'exploitation capable, car il propose de nombreuses applications qui se rapprochent de la classe des ordinateurs de bureau. Pourtant, il faut parfois beaucoup d'efforts pour accomplir quelque chose sur Android qui serait un jeu d'enfant sur un ordinateur de bureau.
Une solution consiste à tirer parti de l'infrastructure Linux cachée d'Android. L'application Termux fournit un environnement de ligne de commande et vous permet d'installer des applications Linux honnêtes sur votre appareil Android. Voici comment utiliser l'application Termux.
Il existe déjà certaines applications dans le Play Store qui sont 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 "à la manière d'Android".
En revanche, Termux est un environnement Linux autonome. Ses programmes sont (à toutes fins utiles) les mêmes que leurs homologues Linux. Cela présente certains avantages par rapport aux applications portées :
Avant de plonger, comprenez que Termux est principalement un environnement de ligne de commande. Il n'y a pas d'interface utilisateur sophistiquée avec des boutons brillants ici. Cela vaut non seulement pour le package Termux de base, mais également pour ses applications. Vous n'obtiendrez pas la dernière version de LibreOffice avec cette méthode.
Plus important encore, vous devez être à l'aise avec la ligne de commande afin d'installer et d'utiliser ces programmes sur Termux. Pour vous familiariser, consultez notre liste des commandes de terminal Linux les plus utilisées.
Lorsque vous êtes prêt, prenez votre téléphone ou votre tablette et installez Termux.
Télécharger : Termux (Gratuit)
Le lancement de Termux vous placera directement dans un environnement de ligne de commande. De là, vous pouvez installer de nouveaux outils. Termux utilise le même programme d'installation de package 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 :
mise à jour apt
mise à niveau apt
Découvrez ensuite les applications disponibles :
liste apt
Pour en savoir plus sur l'un de ces forfaits, 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]
Notre guide d'utilisation d'APT vous en dira plus sur cet outil, par exemple sur la mise à niveau des packages. Vous pouvez exécuter un outil installé en entrant son nom à l'invite du terminal dans la ligne de commande Termux.
En plus d'apt, cette liste de commandes intégrées fonctionne dans Termux sur Android :
cp
permet de copier un fichier mv
déplacera un fichier ls
liste le contenu d'un répertoire rm
supprime (supprime) des données ln
crée un lien symbolique (par exemple, ln /data/data/com.termux/files/home/documents vers /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.
Utiliser apt avec Termux, vous pouvez installer plusieurs applications Linux utiles sur Android. Ceux-ci se répartissent en plusieurs catégories --- regardons quelques-uns des points forts.
Termux fournit des versions récentes des deux éditeurs de texte Linux 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 qu'Emacs et Vim apportent à la plateforme ? Eh bien, si vous aimez travailler dans Markdown, les deux le supportent bien. Dans l'état d'esprit "sans distraction" ? Il n'y a pas beaucoup plus de distraction que VIM --- consultez notre aide-mémoire sur les raccourcis VIM pour vous aider à le maîtriser.
Besoin de quelque chose pour prendre des notes et fournir des tâches ? Le mode Org dans Emacs vous couvre. Vous pouvez même utiliser Emacs comme gestionnaire de fichiers, application de scénarisation, client Trello, lecteur de musique ou pour jouer au Démineur.
Pourquoi changer ? Les éditeurs de texte Android ont tendance à se concentrer sur une fonctionnalité exceptionnelle. Par exemple, l'un peut se concentrer sur la rédaction sans distraction, un autre peut prévisualiser Markdown et d'autres mises en forme, et d'autres encore peuvent être construits sur la prise de notes (bien qu'ils ne soient en réalité que des éditeurs de texte).
Les éditeurs basés sur terminal peuvent répondre à ces besoins dans un seul programme, tout en étant également disponibles sur les plates-formes de bureau.
Les packages Termux incluent plusieurs utilitaires de ligne de commande Linux utiles :
Pourquoi changer ? Ce sont des programmes dédiés qui ont beaucoup à offrir.
Nous avons déjà montré comment vous pouvez transformer votre appareil Android en un serveur Web avec des applications spécifiques. Termux fournit également de véritables serveurs Web Linux comme Apache, nginx et Lighttpd.
Mais pourquoi voudriez-vous exécuter un serveur Web sur votre appareil Android ?
En plus de la programmation, gardez à l'esprit 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 la plateforme de gestion de projet Taiga. C'est très utile, le tout sans avoir à s'inscrire à des services ou à un hébergement tiers.
Termux inclut également Dropbear , qui fournit un serveur SSH (et un client) pour se connecter à votre téléphone/tablette et transférer des fichiers. Ceci est utile dans les situations où vous souhaitez échanger quelques fichiers mais ne souhaitez pas utiliser les services cloud. Démarrez simplement le serveur Dropbear, utilisez un client SSH pour récupérer ce dont vous avez besoin et arrêtez-le.
Pourquoi changer ? Des applications comme Tiny Web Server vous permettent de créer un serveur Web. Mais qu'y a-t-il de plus fascinant que d'avoir un serveur léger que vous pouvez démarrer depuis la ligne de commande ?
Bien que de nombreuses applications Android (répertoriées comme "éditeurs de code") offrent la possibilité d'écrire du code, 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.
Il propose des distributions standard de langages de programmation tels que :
Les systèmes de contrôle de source git et Subversion sont également disponibles, qui ont leurs utilisations au-delà du simple développement. Si vous aimez contrôler vos propres données, le contrôle des sources 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 que QPython. Mais ceux-ci fournissent leurs propres interfaces utilisateur volumineuses. Ils peuvent également nécessiter des applications supplémentaires pour être pleinement utiles.
Les applications basées sur Android sont disponibles pour git et svn. Cependant, vous devez disposer d'une application distincte pour chaque type de contrôle de source. Termux fournit les deux gratuitement dans le même package. En optant pour le contrôle des sources, vous pouvez également réduire le nombre de clients pour les services de synchronisation dans le cloud tels que Dropbox.
Termux est une offre super 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, et Termux s'appuie sur le noyau Linux de votre appareil pour vous rendre plus efficace lors de vos déplacements.
Et qui sait, peut-être que jouer avec ces applications vous convaincra également d'essayer Linux sur le bureau. Consultez notre aide-mémoire sur les commandes Linux pour vous aider à l'essayer.