Guía: Instalación y ejecución de un entorno GNU/Linux en cualquier dispositivo Android

click fraud protection

Hemos escrito una guía detallada sobre cómo configurar un entorno GNU/Linux en cualquier dispositivo Android. ¡Útil tanto para desarrolladores como para usuarios!

Como muchos de ustedes sabrán, el sistema operativo Android funciona con el kernel de Linux que se encuentra debajo. A pesar de que tanto Android como GNU/Linux funcionan con el mismo kernel, los dos sistemas operativos son muy diferentes y ejecutan tipos de programas completamente diferentes.

A veces, sin embargo, las aplicaciones disponibles en Android pueden parecer un poco limitadas o decepcionantes, especialmente en comparación con sus contrapartes de escritorio. Afortunadamente, puedes conseguir un Entorno GNU/Linux funcionando y funcionando cualquier dispositivo Android, rooteado o no rooteado. (Las siguientes instrucciones asumen un dispositivo no rooteado).

Para aquellos usuarios avanzados de tabletas Android u otros dispositivos Android que tienen pantallas grandes (o que pueden conectarse a una pantalla más grande), el La capacidad de ejecutar software de escritorio Linux puede contribuir en gran medida a aumentar el potencial que tiene un dispositivo Android. productividad.


Configurando GNU/Linux en Android

Para configurar un entorno GNU/Linux en su dispositivo Android, sólo necesita instalar dos aplicaciones de la tienda Google Play: GNURoot Debian y XServidor XSDL. Después de hacer eso, solo necesitará ejecutar un pequeño puñado de comandos de Linux para completar la instalación.

GNURoot Debian proporciona un entorno Debian Linux que se ejecuta dentro de los límites del entorno limitado de aplicaciones de Android. Lo logra aprovechando un software llamado raíz, una reimplementación en el espacio de usuario de Linux chroot funcionalidad, que se utiliza para ejecutar un entorno Linux invitado dentro de un entorno host. Chroot normalmente requiere acceso de root para funcionar, pero al usar raíz puede lograr una funcionalidad similar sin necesidad de privilegios de root.

GNURoot viene con un emulador de terminal incorporado para acceder a su entorno Debian Linux. Esto es suficiente para ejecutar software de línea de comandos; sin embargo, ejecutar software gráfico requiere que también esté disponible un servidor X. El sistema X Window fue diseñado para tener componentes de cliente y servidor separados para proporcionar más flexibilidad (un sistema más rápido y más Un potente mainframe UNIX podría actuar como cliente para instancias de servidor X que se ejecutan en sistemas mucho menos potentes y menos sofisticados. terminales).

En este caso, usaremos una aplicación separada, XServidor XSDL, al que las aplicaciones GNURoot se conectarán como clientes. XServer XSDL es una implementación completa de servidor X para Android con tecnología SDL que tiene muchas opciones configurables como resolución de pantalla, tamaño de fuente, diferentes tipos de comportamiento del puntero del mouse, y más.


Guía paso por paso

1. Instalar GNURoot Debian y XServidor XSDL desde la tienda de juegos.

2. Correr GNURoot Debian. El entorno Debian Linux se descomprimirá e inicializará solo, lo que tardará unos minutos. Finalmente, se le presentará un shell "raíz". No se deje engañar por esto: en realidad se trata de una cuenta raíz falsa que todavía se ejecuta dentro de los límites del entorno limitado de aplicaciones de Android.

3. Correr apt-get update y apt-get upgrade para asegurarse de tener los paquetes más actualizados disponibles en su sistema. Apt-get es el sistema de administración de paquetes de Debian que utilizará para instalar software en su entorno Debian Linux.

4. Una vez que esté actualizado, es hora de instalar un entorno gráfico. recomiendo instalar LXDE ya que es simple y liviano. (Recuerde, está ejecutando Debian con toda la sobrecarga del sistema operativo Android en segundo plano, por lo que es mejor conservar tantos recursos como sea posible). apt-get install lxde para instalar el entorno de escritorio junto con un conjunto completo de herramientas, o apt-get install lxde-core instalar únicamente el entorno de escritorio.

5. Ahora que tenemos LXDE instalado, instalemos algunas cosas más para completar nuestra configuración de Linux.

XTérmino – esto proporciona acceso al terminal mientras se encuentra en un entorno gráfico

Administrador de paquetes sinápticos – una interfaz gráfica para apt-get

Pulseaudio – proporciona controladores para reproducir audio

Correr apt-get install xterm synaptic pulseaudio para instalar estas utilidades.

6. Finalmente, pongamos en funcionamiento el entorno gráfico. Comenzar XServidor XSDL y haga que descargue las fuentes adicionales. Eventualmente llegará a una pantalla azul con texto blanco; esto significa que el servidor X se está ejecutando y esperando que un cliente se conecte. Vuelva a GNURoot y ejecute los dos comandos siguientes:

export DISPLAY=:0 PULSE_SERVER=tcp:127.0.0.1:4712
startlxde &

Luego, cambie a XServer XSDL y observe cómo aparece el escritorio LXDE en su pantalla.

Recomiendo poner los dos comandos anteriores en un script de shell para que pueda reiniciar LXDE fácilmente si cierra la sesión o si necesita reiniciar su dispositivo.


Instalación de aplicaciones Linux

¡Felicitaciones! Ha conseguido instalar y ejecutar Debian Linux en su dispositivo Android, pero ¿de qué sirve ejecutar Linux sin aplicaciones? Afortunadamente, tienes un repositorio masivo de aplicaciones de Linux a tu alcance esperando ser descargadas. Usaremos el Administrador de paquetes Synaptic, que instalamos anteriormente, para acceder a este repositorio.

Haga clic en el botón "Inicio" en la esquina inferior izquierda, haga clic en Ejecutar y luego escriba synaptic. Se cargará el Administrador de paquetes Synaptic. Desde aquí, simplemente presione el botón Buscar en la parte superior y luego escriba el nombre de la aplicación que desea instalar. Una vez que haya encontrado una aplicación, haga clic derecho en ella y seleccione "Marcar para instalación". Cuando haya terminado de marcar paquetes, haga clic en el botón Aplicar en la parte superior para iniciar la instalación. La desinstalación de paquetes sigue el mismo procedimiento, excepto que se hace clic derecho y se selecciona "Marcar para eliminación".

Por supuesto, dado que esta no es una instalación real de Linux, sino más bien un entorno Linux que se ejecuta sobre Android y dentro de sus limitaciones, hay un par de limitaciones que se deben tener en cuenta. Algunas aplicaciones se negarán a ejecutarse o fallarán, generalmente debido al hecho de que Android mantiene ocultos algunos recursos que generalmente están expuestos en los sistemas GNU/Linux. Además, si una aplicación normal de Android no puede hacer algo, normalmente una aplicación de Linux que se ejecuta en Android tampoco puede hacerlo, por lo que no podrá realizar tareas como particionar discos duros. Por último, los juegos que requieren aceleración de hardware no funcionarán. Sin embargo, la mayoría de las aplicaciones cotidianas estándar funcionarán bien. Algunos ejemplos incluyen Firefox, LibreOffice, GIMP, Eclipse y juegos sencillos como PySol.


Espero que encuentres útil este tutorial. Si bien yo personalmente realicé estos pasos en mi Google Pixel C, puedes hacerlo en la mayoría de los dispositivos Android. Preferiblemente en una tableta con acceso a periféricos de teclado y mouse, por supuesto. Si ya ejecuta una distribución GNU/Linux en su dispositivo Android, ¡cuéntenos a continuación para qué la está usando!