¿Cuántas veces ha estado en movimiento y descubrió que tenía que usar Linux-fu, pero la única tecnología que tenía era un dispositivo Android? Imagínese si pudiera iniciar un símbolo del sistema de Linux en ese dispositivo y usar apt-get para instalar cualquier herramienta de línea de comandos que necesite. ¿Qué entiendes? No hay problema. ¿Trazar ruta? Sí. ¿Cállate? Absolutamente. Casi cualquier herramienta que pueda instalar en Linux, puede instalarla en Android. Incluso algunas aplicaciones GUI funcionarán (aunque las herramientas de línea de comandos funcionan mejor).

Antes de comenzar, debo advertirte que no es como instalar una distribución completa de Linux en Android. Lo que está haciendo efectivamente es instalar un sistema que agrega un subsistema Linux, que incluye muchas herramientas (incluido apt-get) y la capacidad de ejecutar un servidor X mínimo. Los desarrolladores han logrado crear un sistema muy conveniente que no es tan difícil de usar y ciertamente tiene su lugar en un conjunto de herramientas administrativas.

Encendamos este bebé y veamos qué tiene para ofrecer.

Índice

Instalaciones

Afortunadamente, no necesita root para instalar GnuRoot. En este caso, la palabra "raíz" proviene del hecho de que esta aplicación en realidad instala un sistema de archivos raíz de Linux "falso". Con eso en mente, la instalación es tan fácil como cualquiera. Instalé la versión Debian de GNURoot. Así es cómo:

  1. Abra Google Play Store en su dispositivo Android
  2. Buscar gnuroot debian
  3. Ubique y toque la instancia de Corbin Champion
  4. Presiona Instalar
  5. Leer lista de permisos
  6. Si la lista de permisos es aceptable, toque Aceptar
  7. Deje que la instalación se complete

Ahora ubique el iniciador en el cajón de su aplicación (o pantalla de inicio) e inicie GNURoot.

Usar

Desde la ventana principal (Figura A), verá dos pestañas (INSTALAR/ACTUALIZAR y EJECUTAR).

Figura A

La ventana principal de GNURoot, como se ve en un LG G3 de la marca Verizon.

Antes de hacer nada, primero debe instalar los parches de GNURoot Debian presionando Instalar/Reinstalar. Esto abrirá una nueva ventana (en GNURoot) y comenzará el proceso de instalación de los componentes necesarios (Figura B).

Figura B

Instalando el último parche para GNURoot.

A continuación, debe presionar Instalación de parches (desde la ventana principal). Esto instalará los parches necesarios para que pueda ejecutar las aplicaciones X. Una vez completado, regrese a la ventana principal y presione Install X Support. Al final de eso, su GNURoot está listo para funcionar.

Lanzamiento de una ventana

Desde la pantalla principal, toque la pestaña LANZAMIENTO. Aquí (Figura C) encontrará tres botones: Iniciar (abrirá una ventana de símbolo del sistema), Iniciar X (abrirá una sesión rudimentaria de X), Reconectar a X (reconectará al servidor X).

Figura C

La pestaña de lanzamiento de GNURoot.

Presiona Ejecutar y verás que aparece un nuevo indicador de bash (Figura D). Aquí es donde puede instalar aplicaciones desde la línea de comandos.

Figura D

El símbolo del sistema de GNURoot listo para la acción.

Suponga que desea instalar el cliente de mensajería de texto Alpine de la vieja escuela. Para hacer esto, escriba apt-get install alpino. Cuando se le indique, presione allá y la instalación comenzará. Una vez completada la instalación, puede ejecutar el alpino ordene como si estuviera en una caja estándar de Linux y disfrute de esa sensación de correo electrónico de la vieja escuela (Figura E).

Figura E

El cliente de correo electrónico de Alpine.

Para ejecutar aplicaciones X, debe volver a la ventana principal y presionar Iniciar X. Eventualmente, se abrirá un xterm (Figura F), donde puede ejecutar aplicaciones X Windows (si ha instalado una correctamente).

Figura F

Una sesión de GNURoot X.

Si está buscando una forma de ejecutar una aplicación Linux necesaria en su dispositivo Android no rooteado, GNURoot podría ser el método más fácil. Una vez que lo domine, es bastante sencillo y podría ayudarlo a obtener un poco más de utilidad centrada en la administración de ese dispositivo Android que de otro modo no habría tenido.

¿Hay alguna herramienta GNU/Linux que necesite para hacer su trabajo que pueda ejecutarse en un dispositivo Android? Háganos saber en el hilo de discusión a continuación.