Hola gente, ¿como están?, espero que estén
bien, en este video voy a mostrar como tener un sistema Linux dentro de Android con Termux, y si, se que se puede hacer con UserLAnd por ejemplo, pero en Termux es menos pesado, y si ya tienes Termux instalado, mejor, eso si, para este procedimiento se necesita Android 7 o superior, así que sin mas que decir, empecemos.
Requisitos
- Termux (la versión de Fdroid)
- 1Gb de almacenamiento libre recomendado dependiendo de lo que se piensa instalar
- Opcionalmente una app de VNC en caso de que se quiera usar una interfaz grafica
Procedimiento
- – Abrir Termux y ejecutar
pkg update
. - – Instalar el paquete
proot-distro
:pkg install proot-distro
. - – Ejecutar
proot-distro list
, este comando nos listará las distribuciones disponibles - – Identificar el alias de la distro que queremos instalar, en mi caso yo instalare
archlinux
, puedes seguir el tutorial reemplazandoarchlinux
por la distro de tu preferencia, por ejemplodebian
. - – Instalar la distro:
proot-distro install archlinux
. - – Después de que haya terminado la instalación, iniciarla:
proot-distro login archlinux
. - – Es recomendable ejecutar el comando de actualización del sistema (varia según la distro)
Post-configuración opcional
- Crear un usuario
- por defecto
proot-distro login
iniciara la distro con el usuarioroot
, si queremos evitar esto, debemos crear un usuario con su respectiva home:useradd -m usuario
passwd usuario
exit
proot-distro login distro --user usuario
mkdir /home/usuario
- Esto nos permitirá ejecutar programas que no se puedan ejecutar como root por ejemplo
- por defecto
- Configurar un Entorno de escritorio / gestor de ventanas
- para esto, dentro de la distro, instalaremos
tigervnc
y el DE/WM que querramos, en este ejemplo yo instalareicewm
(los comandos cambian según la distro). - luego tocara configurar la contraseña de vnc
vncpasswd
(pedira una contraseña de 6 caracteres)
- finalmente, ejecutando
vncserver :0
ya iniciara nuestro server, entonces tocara abrir nuestra aplicación de VNC y agregar una nueva conexión, con la IP127.0.0.1
y el puerto 5900, si quieres puedes establecer la contraseña para no andar poniéndola cada que quieras abrir la sesión grafica. - Luego de eso, al abrir la sesión en el cliente VNC, ya podremos controlarla y ejecutar programas que lo requieran.
- para esto, dentro de la distro, instalaremos
Conclusión
Usar una distribución Linux con proot puede ser interesante si necesitamos una herramienta especifica en cualquier lugar y esta no esta en los repos de Termux, aunque por supuesto el proposito puede ser incluso solo por cacharrear, aunque si lo que buscas es simplemente ejecutar programas graficos, Termux ya soporta de forma nativa y sin proot, x11 aunque no hay muchos entornos de escritorio.