Termux, una aplicació i emulador de terminal per Android i Linux

Termux és un emulador de terminal per a dispositius Android i una aplicació en Linux que funciona directament sense necessitat d'accés a root o configuració especial.

en Termux hi ha paquets addicionals disponibles mitjançant l'administrador de paquets APT. L'objectiu principal d'el desenvolupador és portar l'experiència de la línia de comandaments de Linux als usuaris de dispositius mòbils sense massa mals de cap i Termux està enriquit amb un gran conjunt d'utilitats.

en Termux tots els paquets inclosos es compilen amb Android NDK i només tenen correccions de compatibilitat perquè funcionin en Android.

El sistema operatiu no proporciona accés complet als seus sistemes d'arxius, per la qual cosa Termux no pot instal·lar arxius de paquets en directoris estàndard com / bin, / etc, / usr o / var. En canvi, tots els arxius s'instal·len al directori privat de l'aplicació ubicat a «/data/data/com.termux/files/usr».

Per simplificar les coses, aquest directori ha estat rebatejat com «prefix» i normalment és per «$ PREFIX», que també és una variable d'entorn exportada a l'intèrpret d'ordres de Termux.

Dit això, el desenvolupador adverteix que aquest directori no es pot canviar ni moure a una targeta SD per dues raons principals.

En primer lloc, el sistema d'arxius ha d'admetre permisos Unix i arxius especials com enllaços simbòlics o sockets i en segon lloc, la ruta a directori «prefix» està codificada en tots els binaris.

Aquestes són algunes de les característiques i funcionalitats principals citades per l'autor de Termux:

  • segur: pot accedir a servidors remots utilitzant el client ssh OpenSSH. Termux combina paquets estàndard amb una emulació de terminal precisa en una atractiva solució de codi obert.
  • Funcions integrades: té l'opció d'usar Bash, fish o zsh i nano, Emacs o Vim; ingressar SMS a la safata d'entrada, accedar a terminals API amb curl i utilitzar rsync per emmagatzemar còpies de seguretat de la llista de contactes en un servidor remot.
  • personalitzable: es poden instal·lar una gran quantitat de paquets a el sistema amb ajuda de l'administració de paquets APT conegut de Debian i Ubuntu.
  • explorable: els paquets disponibles en Termux són els mateixos que els de Mac i Linux. Es poden instal·lar les pàgines de manual al telèfon i llegir-les en una sessió mentre experimenta amb elles en una altra.
  • Piles incloses: Termux va incloure versions actualitzades de Perl, Python, Ruby i Node.js.
  • escalat: es pot connectar un teclat bluetooth i connectar un dispositiu a una pantalla externa si cal, Termux admet dreceres de teclat i té suport complet per ratolí.

A part de el sistema d'arxius, existeixen altres diferències amb les distribucions tradicionals de Linux, Per la qual cosa no s'ha de confondre Termux amb una distribució. De fet, tot i que proporciona un ecosistema de paquets similar a les distribucions de Linux, han de saber que Termux és només una aplicació normal que s'executa en Android.

  1. Tot està instal·lat a $ PREFIX i no en directoris estàndard com / bin o / etc.
  2. L'entorn és d'un sol usuari, amb la qual cosa s'ha de tenir cura amb això quan s'executen ordres com a root, ja que pot malmetre els permisos i etiquetes de SELinux (Security-Enhanced Linux).
  3. Termux fa servir la mateixa libc (biblioteca de llenguatge C estàndard) i el mateix enllaçador dinàmic que el sistema operatiu Android.

Segons el lloc web de Termux, aquestes 3 diferències principals causen problemes a l'intentar executar programes que han estat compilats per a un sistema GNU / Linux típic.

Finalment, la pàgina de GitHub de Termux assenyala que l'emulador no apunta actualment a Android 10 (API 29) a causa d'una sèrie de canvis realitzats per aquesta versió de sistema operatiu.

"Les aplicacions que no són de confiança que tenen com a objectiu Android 10 no poden invocar exec () en arxius ubicats en el directori d'inici de l'aplicació. Aquesta execució d'arxius des del directori d'inici de l'aplicació per a escriptura és una violació de W ^ X. Les aplicacions només han de carregar el codi binari que està incrustat a l'arxiu APK de l'aplicació ", informa Google sobre API 29.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Caín va dir

    Una app que m'és imprescindible, està en F-Droid :)