GNU/Linux >> Tutoriales Linux >  >> Linux

¿Qué es Termux en Android?

Podría decirse que Android es el sistema operativo más popular para dispositivos móviles, incluidos teléfonos inteligentes y tabletas. Está construido sobre el kernel de Linux y una variedad de software de código abierto. La creciente popularidad de la plataforma Android ha dado lugar a varias innovaciones relacionadas con su aplicación en todos los sistemas de software. Un ejemplo de ello es Android Termux, un emulador muy esencial que permite que la plataforma Android actúe como un entorno de desarrollo de Linux. Analicemos información detallada relacionada con el emulador de Termux a continuación.

¿Qué es Termux?

Termux es un emulador esencial para Linux y el sistema operativo Android. Un emulador permite que un sistema informático determinado (conocido como host) funcione y se comporte como otro sistema informático (conocido como invitado). Los emuladores, por lo tanto, permiten la interacción de software entre dos sistemas informáticos, digamos Android y Linux. Apuesto a que suena genial.

El emulador funciona sin enraizamiento ni modificación de la configuración, ya que la mayoría de los periféricos del sistema se instalan automáticamente. Tiene una interfaz de texto redimensionable cuando se inicia, lo que permite ampliar el contenido libremente según corresponda al usuario. Otros atributos importantes son el menú contextual, un panel de navegación y una notificación.

Termux permite una variedad de software y servicios de Android. Estos incluyen entornos de desarrollo integrados (IDE), distribuciones de Linux, editores, entornos gráficos, intención y ganchos, administración de paquetes, sugerencias de paquetes, acceso remoto, uso compartido de datos y shells. En el segmento de hardware, Termux tiene roles claramente definidos en dispositivos Android. Estos incluyen controlar el emulador con un teclado y un mouse junto con almacenamientos internos y externos.

Instalación

Termux se puede instalar desde Google Play o F-Droid. Hablemos de la instalación de termux usando la popular Google Play Store de Android. Se deben seguir los siguientes sencillos pasos:

  1. Inicia sesión en tu cuenta de Google.
  2. Abre Google Play Store y busca "termux" en el cuadro de búsqueda.
  3. Acepte todo el proceso y toque Instalar.
  4. Permita que el proceso de instalación termine de descargarse.
  5. Una vez que todo esté configurado, debería ver el ícono de termux en su pantalla de inicio. Simplemente tóquelo para obtener acceso a su interfaz gráfica de usuario (GUI)

¡Vea algunos otros tutoriales de seguridad cibernética!

Complementos

Al igual que la mayoría de los programas populares, Termux tiene complementos que complementan su funcionalidad y operación. Estos complementos funcionan perfectamente en la plataforma Android. Incluyen API,  Arranque,  Flotación, Estilo,  Tarea y Widget.

Uso de Termux

En Termux, todo se introduce y sigue funcionando bajo un solo cliente. Esto no es tanto un problema, sino algo a lo que tienes que acostumbrarte. Esto también significa que las administraciones promedio y los grupos de clientes con los que puede estar familiarizado han desaparecido misteriosamente. Además, nada comienza automáticamente en el arranque, por lo que depende de usted manejar el inicio y la detención de las administraciones que puede utilizar, como bases de datos, SSH, etc.

Del mismo modo, recuerde que su único usuario no puede ajustar el marco base, por lo que debe usar un chroot si tiene que hacerlo. El sistema de archivos gira en torno a /data/data/com.termux/files/. El directorio de inicio y el directorio usr a menudo se encuentran aquí.

Aquí también es donde se instalan todos los paquetes de Linux. Los paquetes sientan las bases para el funcionamiento de Termux. Preferiría trabajar primero con los paquetes en lugar de seguir adelante con un entorno personalizado. Afortunadamente, Termux en Android viene con termux-exec que dirige las rutas de los scripts para permitir el funcionamiento correcto.

Llegan situaciones donde surgen errores, un hecho frecuente. Esto se puede solucionar creando un enlace simbólico para solucionar estos problemas de ruta. Alternativamente, se podría crear una cárcel chroot. Un chroot se puede implementar usando un paquete PRoot y tener control exclusivo sobre todo. También se pueden hacer chroots de varias distribuciones de Linux, por ejemplo, para Fedora.

El uso del emulador implica la navegación a través de una pantalla táctil fácil de usar. Un entorno de desarrollo integrado (IDE) y editores de texto son otros requisitos necesarios para la codificación. Los editores basados ​​en consola se proporcionan a través de la instalación del paquete:Vim, Emacs y Nano. Vale la pena señalar que Termux se basa estrictamente en las operaciones basadas en la consola, lo que significa que no hay una interfaz gráfica de usuario (GUI). El desarrollo diario requiere Postgres, Nginx y Redis, como se describe a continuación;

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"

Conclusión

Android se ensambla de manera única en comparación con otras adaptaciones de Linux, y su pieza y bibliotecas generalmente no combinan con las de la programación normal de Linux. Puede ver los problemas de portabilidad regulares cuando intenta hacer una programación de construcción. Puede evitar la mayor parte de ellos, sin embargo, podría ser un esfuerzo excesivo resolver cada dependencia de su producto.

¡Con los avances presentados, puede convertir fácilmente su dispositivo Android en un poderoso entorno de desarrollo!


Linux
  1. ¿Qué es un usuario de Linux?

  2. ¿Qué es Web 3.0?

  3. ¿Qué es un administrador de sistemas?

  4. ¿Qué hace “lc_all=c”?

  5. Que hace ?

¿Qué es SSH?

¿Qué es SFTP?

Termux:ejecute Linux en dispositivos Android, ¡no se requiere enraizamiento!

¿Qué viene en GNOME 42?

¿Qué es el analfabetismo digital?

¿Cuál es el uso de LLVM en las cadenas de herramientas de Android NDK?