GNU/Linux >> Tutoriels Linux >  >> Linux

Qu'est-ce que Termux sur Android ?

Android est sans doute le système d'exploitation le plus populaire pour les appareils mobiles, y compris les smartphones et les tablettes. Il est construit sur le noyau Linux et une variété de logiciels open source. La popularité croissante de la plate-forme Android a conduit à plusieurs innovations liées à son application sur les systèmes logiciels. Un tel exemple est l'Android Termux, un émulateur très essentiel qui permet à la plate-forme Android d'agir comme un environnement de développement Linux. Discutons ci-dessous des informations détaillées relatives à l'émulateur Termux.

Qu'est-ce que Termux ?

Termux est un émulateur essentiel pour Linux et le système d'exploitation Android. Un émulateur permet à un système informatique donné (appelé hôte) de fonctionner et de se comporter comme un autre système informatique (appelé invité). Les émulateurs permettent donc une interaction logicielle entre deux systèmes informatiques, disons Android et Linux. Je parie que ça a l'air cool.

L'émulateur fonctionne sans modification d'enracinement ou de configuration puisque la plupart des périphériques système sont installés automatiquement. Il dispose d'une interface texte redimensionnable lorsqu'il est lancé, permettant de zoomer librement sur le contenu en fonction de l'utilisateur. Les autres attributs importants sont le menu contextuel, un volet de navigation et une notification.

Termux permet une variété de logiciels et de services Android. Il s'agit notamment des environnements de développement intégrés (IDE), des distributions Linux, des éditeurs, des environnements graphiques, de l'intention et des crochets, de la gestion des packages, des astuces pour les packages, de l'accès à distance, du partage de données et des shells. Sur le segment du matériel, Termux a clairement défini les rôles dans les appareils Android. Ceux-ci incluent le contrôle de l'émulateur avec un clavier et une souris ainsi que des stockages internes et externes.

Installation

Termux peut être installé depuis Google Play ou F-Droid. Parlons de l'installation de termux à l'aide du populaire Google Play Store d'Android. Les étapes simples suivantes doivent être suivies :

  1. Connectez-vous à votre compte Google.
  2. Ouvrez Google Play Store et recherchez "termux" dans le champ de recherche.
  3. Acceptez tout le processus et appuyez sur Installer.
  4. Laissez le processus d'installation terminer le téléchargement.
  5. Une fois que tout est défini, vous devriez voir l'icône termux sur votre écran d'accueil. Appuyez simplement dessus pour accéder à son interface utilisateur graphique (GUI)

Découvrez d'autres tutoriels sur la cybersécurité !

Modules complémentaires

Tout comme la plupart des logiciels populaires, Termux possède des modules complémentaires qui complètent ses fonctionnalités et son fonctionnement. Ces add-ons fonctionnent parfaitement sur la plate-forme Android. Ils incluent l'API,  Boot,  Float, Styling,  Task et Widget.

Utiliser Termux

Dans Termux, tout est introduit et fonctionne sous un seul client. Ce n'est pas tant un problème, mais plutôt quelque chose auquel vous devez vous habituer. Cela signifie également que les administrations moyennes et les groupes de clients que vous connaissez ont mystérieusement disparu. De plus, rien ne démarre automatiquement au démarrage, c'est donc à vous de gérer le démarrage et l'arrêt des administrations que vous pouvez utiliser, comme les bases de données, SSH, etc.

De même, rappelez-vous, votre seul client ne peut pas ajuster le cadre de base, vous devez donc utiliser un chroot si vous devez le faire. Le système de fichiers tourne autour de /data/data/com.termux/files/. Le répertoire personnel et le répertoire usr se trouvent souvent ici.

C'est également là que tous les packages Linux sont installés. Les forfaits constituent la base du fonctionnement de Termux. Vous préféreriez travailler d'abord avec les packages au lieu d'aller de l'avant avec un environnement personnalisé. Heureusement, Termux sur Android est livré avec termux-exec qui dirige les chemins de script pour permettre un fonctionnement correct.

Il arrive des situations où des erreurs surviennent, un événement fréquent. Cela peut être résolu en créant un lien symbolique pour résoudre ces problèmes de chemin. Alternativement, une prison chroot pourrait être créée. Un chroot peut être implémenté à l'aide d'un package PRoot et avoir un contrôle exclusif sur tout. Des chroots de diverses distributions Linux peuvent également être créés, par exemple pour Fedora.

L'utilisation de l'émulateur implique une navigation à travers un écran tactile convivial. Un environnement de développement intégré (IDE) et des éditeurs de texte sont d'autres exigences nécessaires aux fins de codage. Les éditeurs basés sur la console sont fournis via l'installation de packages :Vim, Emacs et Nano. Il convient de noter que Termux repose strictement sur des opérations basées sur la console, ce qui signifie qu'il n'y a pas d'interface utilisateur graphique (GUI). Le développement quotidien nécessite Postgres, Nginx et Redis, comme indiqué ci-dessous ;

Postgres

Start: pg_ctl -D $PREFIX/var/lib/postgresql start

Stop: pg_ctl -D $PREFIX/var/lib/postgresql stop

Nginx

Start: nginx

Stop: nginx -s stop

Redis

Start: redis-server $PREFIX/etc/redis.conf

Stop: kill "$("$PREFIX/bin/applets/cat" "$PREFIX/var/run/redis_6379.pid"

Conclusion

Android est assemblé de manière unique contrairement aux différentes adaptations de Linux, et ses éléments et bibliothèques ne coordonnent généralement pas ceux de la programmation Linux standard. Vous pouvez voir les problèmes de portage habituels lorsque vous tentez de faire de la programmation de construction. Vous pouvez contourner la plupart d'entre eux, cependant, il peut être trop difficile de régler chaque dépendance à l'égard de votre produit.

Avec les avancées présentées, vous pouvez facilement transformer votre gadget Android en un puissant environnement de développement !


Linux
  1. Qu'est-ce qu'un utilisateur Linux ?

  2. Termux transforme Android en environnement de développement Linux

  3. Qu'est-ce que le Web 3.0 ?

  4. Qu'est-ce que le RAID ?

  5. Quel est le répertoire approprié pour installer le SDK Android ?

Qu'est-ce que SSH ?

Qu'est-ce que SFTP ?

Termux - Exécutez Linux sur des appareils Android, aucun enracinement requis !

Qu'est-ce qui arrive dans GNOME 42 ?

Qu'est-ce que l'analphabétisme numérique ?

À quoi sert LLVM dans les chaînes d'outils Android NDK ?