Anteriormente hemos visto cómo instalar múltiples paquetes y herramientas en Android gracias a Termux. Pasamos por MySQL, C, Python, PHP con Apache y otros más.

Hoy veremos cómo instalar el sistema operativo Ubuntu 18 en Android con Termux, sin necesidad de ser root.

Neofetch de Ubuntu 18 en Android

Neofetch de Ubuntu 18 en Android

No será Ubuntu Desktop, será como un Ubuntu Server (técnicamente hablando es Ubuntu Core). Más adelante veremos si podemos instalar un servidor de gráficos.

¿Por qué instalar Ubuntu en Android, si tenemos paquetes con Termux?

Porque en Ubuntu hay más cosas que no existen para Termux; por ejemplo, Java ni C# están para Termux pero sí para Ubuntu.

Además, Ubuntu es un sistema más robusto porque, bueno, porque es Ubuntu y ya; no es Termux.

De esta manera tendremos acceso a más software, y por lo tanto a más poder en nuestro dispositivo Android.

Requisitos

Mira la guía para instalar Termux; es lo único que necesitas.

Instalar Ubuntu 18 en Android

Verás que el proceso es realmente sencillo.

Comencemos instalando dos paquetes de Termux, el primero es wget (para descargar el script) y el segundo es prooot.

Se instalan con la siguiente orden:

pkg install wget proot -y

La opción -y es para responder automáticamente que sí cuando pregunte.

1 - Instalar wget y proot en Termux

1 – Instalar wget y proot en Termux

Esperamos un momento hasta que se terminen de instalar esos dos paquetes:

2 - Terminar de instalar wget y proot

2 – Terminar de instalar wget y proot

Ahora es momento de crear un directorio en donde vivirá la instalación de Ubuntu. Recomiendo llamarlo “ubuntu”.

Hay que crear el directorio:

mkdir ubuntu

Entrar al mismo:

cd ubuntu

Una vez dentro, descargar el script:

wget https://raw.githubusercontent.com/Neo-Oli/termux-ubuntu/master/ubuntu.sh

Eso descargará el código del script que instalará Ubuntu en nuestro Android.

3 - Crear carpeta de Ubuntu y descargar instalador

3 – Crear carpeta de Ubuntu y descargar instalador

Esperamos un momento a que se termine de descargar (no es pesado) y lo único que resta es ejecutar el instalador.

Debemos tener un archivo llamado ubuntu.sh, ahora vamos a ejecutarlo con bash:

bash ./ubuntu.sh

Eso va a descargar la imagen del sistema operativo de Ubuntu de acuerdo a nuestra arquitectura, va a instalarlo, descomprimirlo y configurar todo lo necesario.

Este proceso puede ser un poco tardado; todo depende de nuestro teléfono y conexión a internet.

4 - Instalar Ubuntu en Android

4 – Instalar Ubuntu en Android

Cuando nos indique lo siguiente habremos terminado de instalar Ubuntu 18 en Android con Termux:

You can now launch Ubuntu with the ./start-ubuntu.sh

Para iniciar el sistema operativo usamos lo que nos indica:

./start-ubuntu.sh

Eso nos llevará a Ubuntu en donde ya podemos usar algunas funciones del sistema operativo. En la imagen vemos que la versión es la 18.04.2 LTS:

5 - Probar instalación de Ubuntu en Android con Termux

5 – Probar instalación de Ubuntu en Android con Termux

Conclusiones y notas finales

Para salir simplemente escribe exit, eso te llevará de nuevo a Termux. Por cierto, si vas a ejecutar comandos con sudo escríbelos sin sudo; ya que ya estamos como root por defecto.

Si quieres iniciar el sistema operativo de Ubuntu recuerda que está dentro de la carpeta ubuntu; así que si reinicias Termux debes navegar hasta el directorio y ejecutar ./start-ubuntu.sh.

Lee todas las guías sobre Termux en este enlace.

Para mostrar el icono de Ubuntu en la terminal utilicé el paquete neofetch. Para instalarlo simplemente ejecuta apt-get update, luego apt-get install neofecth y finalmente neofetch.

Por cierto, el autor del script es Neo-Oli.

Estoy interesado en trabajar contigo de manera remota para llevar tu idea a la realidad, formar parte de tu equipo de desarrolladores, ayudarte con tu tarea, dar asesorías y todo lo relacionado con tecnología y programación. Contáctame para más información
No te vayas sin seguirme en Twitter, Facebook y GitHub
Si tienes dudas déjalas en un comentario, pero asegúrate de seguirme antes como agradecimiento (no te cuesta nada y me ayudas mucho)


parzibyte

He trabajado por más de 4 años en el desarrollo de software con experiencia en Java, PHP, JavaScript, HTML, Node.JS, Python, Android y Go. También he trabajado con bases de datos SQL como MySQL y SQLite, así como con bases de datos NoSQL usando MongoDB. Soy bueno utilizando algunos frameworks y herramientas como Firebase, jQuery, AngularJS, VueJS, CodeIgniter, Laravel, BulmaCSS, Bootstrap y Electron. Otros términos que conozco son: Arduino, GraphQL, API's, REST, AJAX, PouchDB, CouchDB, Experiencia de usuario, buenas prácticas de programación, Webpack, NPM, Administración de servidores y programación de scripts La plataforma en la que tengo más experiencia es la web, pero en mis ratos libres realizo unos pequeños ejercicios en C# y C. Estoy aquí para ayudarte a resolver tus problemas de programación y depuración :-)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

A %d blogueros les gusta esto: