Android y GNU/Linux comparten bastantes aspectos, comenzando por su núcleo y algo de la estructura de directorios y procesos, por lo cual podemos decir que hay un nivel interesante de compatibilidad. Lo cual a su vez significa que podemos llegar a tener un escritorio mucho más completo que el que nos ofrecen nuestros smartphones y tabletas, algo más cercano a lo que día a día tenemos en nuestros ordenadores de sobremesa para de este modo lograr incrementar el potencial de los mismos.
Vamos a mostrar cómo instalar Linux en un dispositivo Android, y lo mejor de todo es que se trata de un procedimiento que no solo es extremadamente sencillo sino que además puede ser realizado sin la necesidad de tener acceso root. Lo de sencillo lo decimos porque apenas hay que instalar dos aplicaciones, que descargaremos desde la tienda oficial Play Store: GNURoot Debian y XServer XSDL. La primera es la que añade el entorno (lógicamente basado en la popular distro) y la segunda es la que nos ofrece un servidor X en Android.
- Así que vamos a ponernos manos a la obra, y para ello nos dirigimos a la tienda de aplicaciones de Android e instalamos GNURoot Debian, para luego repetir el proceso e instalar XServer XSDL.
- Ejecutamos GNURoot Debian, y esperamos mientras el entorno Debian se auto descomprime e inicializa, algo que puede llegar a demorar 3 o 4 minutos dependiendo de la potencia del hardware en el que nos encontremos trabajando. Si vemos un símbolo de sistema con la palabra ‘root’ quiere decir que podemos dar el siguiente paso.
- Ejecutamos los comandos
apt-get update
y
apt-get upgrade
para actualizar nuestro mini Debian a su estado más reciente.
- Una vez logrado eso, estamos en condiciones de centrarnos en el entorno gráfico. Y para un equipo que tiene apenas 1 GB o quizá 2 GB de memoria RAM, y que además sigue ejecutando todo el entorno Android además de este que ahora nos ocupa, lo ideal es algo ligero como LXDE. Lo instalamos con el comando
apt-get install lxde.
- Instalamos apps adicionales como el emulador de terminal XTerm, el servidor de audio Pulseaudio y la herramienta gráfica Synaptic:
apt-get install xterm pulseaudio synaptic
.
- Ahora sólo nos queda iniciar XServer XSDL, tras lo cual esperamos que se descarguen paquetes de fuentes adicionales, y luego volvemos a GNURoot para ejecutar:
export DISPLAY=:0 PULSE_SERVER=tcp:127.0.0.1:4712 startlxde &
Eso es todo, podemos cambiarnos a XServer XSDL y ver como inicia un entorno gráfico con el que seguramente estaremos plenamente familiarizados. Ahora podremos ejecutar apps como Firefox, GIMP y demás, o instalar otras aplicaciones desde Synaptic, teniendo siempre en cuenta que estamos en un entorno algo limitado (por ejemplo, no tenemos aceleración 3D para juegos) pero que a pesar de ello nos permitirá realizar prácticamente todas las tareas del día a día.
20 comentarios, deja el tuyo
Es un método, pero prefiero LinuxDeploy, permite instalar muchas distribuciones y personalizar un montón de cosas, además permite utilizar el entorno gráfico a través de framebuffer, lo que da bastante mejor rendimiento. Es ideal para cualquier dispositivo Android que se enchufe a la tele/monitor y le pongas un teclado y un ratón, de manera que puede utilizarse casi como un ordenador normal (LibreOffice, navegar…)
funcionando en moto g3
Cita a XDA, autores de este artículo casi traducido al pie de la letra, no eres menos por eso, sino mas.
Andres: Permite LinuxDeploy instalar en un dispositivo sin tener root?.
Este método me parece fantástico, justo porque no requiere root; ademas dos apps descargadas, un par de pasos y listo; es ideal para usuarios principiantes.
Gracias!
pregunta de novato, sustituye android?
Dijo que instalamos LXDE por la RAM, encima que Android corre. Así que no.
Se puede instalar app para pruebas de pentester?
para eso tenes que instalar kali nethunter a tu movil :)
He realizado la instalación pero no me ha quedado bien del todo. Una pena. La he hecho en una tablet. Hay que conectar un teclado a la tablet para poder utilizarla? Saludos de un super-novato
para eso tenes que instalar kali nethunter a tu dispositivo… :)
Saludos, gracias por la nota, tengo una duda…
intenté aplicarlo en mi celular viejito Razr i de Motorola pero a la hora de actualizar la aplicación con «apt-get update» y «apt-get upgrade» me dice «apt-get: command not found», ¿alguien sabe cómo puedo solucionarlo?
Ya probaste poner simplemente apt solo, sin el «-get»? es decir:
«apt update» y «apt upgrade»
hola amig@s; realice todos los pasos pero me quede en el paso 6, me sale mensaje de «cannot open display». podrian ayudarme a solucionar este problema?
Cuando pongo export DYSPLAY que es el último paso solo me aparece [1] y 5 números que debo hacer después del último paso o como inicio ?
hola y para desinstalar todo? gracias
Como resolviste?
olvidate ya lo encontré muchas gracias y disculpen
En el ultimo paso donde pongo export DISPLAY y luego PULSE_SERVER y entro en Xserver pero se me queda la pantalla azul con unas letras QUE HAGO ?? AYUDA PORFAVOR
Hola después de actulzar (se tardo como una hora en una tablet grande) me encuentro que estoy como usuario normal no se cual es la contraseña de root para instalar aplicaciones. Otra cosa es que programas básicos como ls, cal apt vi, me dice
sh/: ls: not found
Osea que no esta instalado? Yo creo que si pero no se cual es el problema. Alguien que me ayude porfa.
(No instale entorno graFico no me interesa)
Para PARROT SECURITY 2019?