Cómo usar Termux para ejecutar aplicaciones de línea de comandos de Linux en Android

How Use Termux Run Command Line Linux Apps Android



Este artículo cubre una guía sobre la aplicación Termux para Android que le permite ejecutar programas y scripts de línea de comandos en dispositivos Android.

Termux es una aplicación de emulador de terminal de código abierto que funciona en dispositivos Android. También funciona como una especie de mini sistema operativo Linux, repleto de muchas herramientas y utilidades que se ven comúnmente en las distribuciones de Linux de escritorio. Puede usar Termux para instalar y ejecutar numerosas aplicaciones de línea de comandos a través de su propio administrador de paquetes. No se requiere acceso de root para instalar y ejecutar Termux en Android. Incluso puede usar GUI de entorno de escritorio liviano sin aceleración de hardware a través de Termux (a través de VNC), pero pueden ser lentas y no se pueden usar exactamente en dispositivos táctiles de pantalla pequeña. Termux es extremadamente popular entre los desarrolladores y otros usuarios que desean acceder a las aplicaciones CLI de Linux en Android. Es lo más parecido a un sistema operativo Linux en Android, y es un placer usarlo con su interfaz táctil optimizada adecuada para dispositivos de pantalla pequeña. Termux presenta acciones de teclado adicionales que facilitan la entrada de símbolos, y también presenta autocompletar a través de la tecla de acción ubicada en la fila superior del teclado en pantalla.







Casos de uso

Algunas cosas que puede hacer con Termux:



  • Ejecutar scripts de Python
  • Ejecutar scripts de Bash
  • Juega juegos de línea de comandos
  • Access Vino editor
  • Hacer conexiones SSH
  • Crear Python virtualenv
  • Desarrolle aplicaciones siempre que no necesite acceso a la GUI
  • Instale paquetes adicionales con pip, npm, cpan, gem, tlmgr y otros administradores de paquetes similares
  • Básicamente, cualquier cosa que le permita hacer un paquete instalado a través de su interfaz de línea de comandos

Instalación de Termux en Android

Puede descargar e instalar Termux a través de Google Play o de F-Droid . Inicie Termux a través del lanzador, y debería aparecer la siguiente pantalla:







Habilitación del acceso al almacenamiento en Termux

Para acceder a los archivos en la terminal Termux o para guardar archivos desde la terminal Termux, primero deberá configurar el almacenamiento de Termux y proporcionar permisos de acceso de almacenamiento a Termux cuando se le solicite. Puede hacerlo ejecutando el siguiente comando:

$almacenamiento-configuración-termux

Una vez que haya completado la configuración de almacenamiento, podrá encontrar los archivos de Termux almacenados en la carpeta compartida en el almacenamiento interno de su dispositivo Android. Si la carpeta compartida no existe, puede crear una manualmente. Por lo general, la ruta completa a esta carpeta compartida es / storage / emulated / 0 / shared.



Instalación y gestión de paquetes oficiales de Termux

Una vez que haya instalado Termux, ejecute el siguiente comando para actualizar y actualizar los repositorios:

$actualización del paquete

Ahora puede instalar sus paquetes deseados usando el siguiente comando:

$paqueteInstalar en pc <Nombre del paquete>

Después de la instalación, podrá ejecutar el comando para el paquete instalado en el terminal Termux (tal como lo haría en un sistema operativo Linux de escritorio):


Puede obtener una lista de paquetes Termux instalables en aquí . También puede buscar y buscar paquetes en el propio Termux. Para hacerlo, ejecute un comando en el siguiente formato:

$búsqueda de paquetes<término de búsqueda>

También puede listar todos los paquetes usando el siguiente comando:

$pkg list-all

Instalación de paquetes Deb en Termux

Puede instalar ciertos paquetes .deb desde los repositorios de Ubuntu o Debian siempre que estén hechos para la arquitectura de su dispositivo móvil (en estos días, la mayoría de los móviles tienen arquitecturas aarch64 y aarch32). Tenga en cuenta que algunos paquetes pueden negarse a funcionar en Termux. Para instalar un paquete .deb, ejecute un comando en el siguiente formato:

$dpkg -I <deb_package_name>

Para eliminar un paquete .deb instalado manualmente en Termux, ejecute un comando en el siguiente formato:

$dpkg --retirar <deb_package_name>

Para enumerar todos los paquetes .deb instalados manualmente, deberá ejecutar el siguiente comando:

$dpkg -los

Se puede instalar cualquier paquete .deb de cualquier fuente de paquete siempre que cumpla con los requisitos de compatibilidad. Como siempre, debe tener cuidado al seleccionar paquetes de terceros para evitar la instalación de paquetes sospechosos.

Habilitación de repositorios adicionales en Termux

También puede habilitar repositorios adicionales en Termux para habilitar la instalación de paquetes adicionales. Para encontrar más repositorios, visite este página y haga clic en los repositorios que tienen nombres que terminan con -packages. Encontrará el comando para habilitar estos repositorios en sus archivos README. El comando para habilitar repositorios adicionales se ve así:

$paqueteInstalar en pc <nombre_de_repositorio>

A continuación se muestran algunos ejemplos que probé y encontré funcionando en Termux:

$ paqueteInstalar en pcx11-repo

$ paqueteInstalar en pcrepositorio de juegos

$ paqueteInstalar en pcroot-repo

$ paqueteInstalar en pcinestable-repo

$ paqueteInstalar en pcrepositorio de ciencia

También se pueden habilitar algunos repositorios comunitarios de terceros. Encontrará una lista de estos repositorios disponibles aquí .

Instalación de complementos de Termux

Termux proporciona algunos complementos útiles que se pueden instalar en un dispositivo Android a través de Play Store. Algunos de estos complementos adicionales son gratuitos, mientras que otros son de pago. Puede encontrar una lista de estos complementos disponibles aquí .

Conclusión

Algunas aplicaciones de Play Store te permiten instalar y ejecutar entornos Linux completos en Android. Sin embargo, algunos de ellos requieren acceso de root y no son precisamente fáciles de usar. En lo que respecta a la facilidad de uso, no hay nada como Termux en Play Store.