Como instalar Android y su Google Play Store en Debian, Ubuntu y derivadas.

Este tutorial explica en breves pasos, como instalar un sistema Android completo en Debian, Ubuntu y derivadas mediante el uso de la aplicación Anbox (funciona en los equipos del Plan Ceibal). Este sistema se abrirá en una ventana común y te permitirá utilizar las aplicaciones en otras ventanas que podrás maximizar, mover y minimizar como si de cualquier aplicación se tratara.

Pero no se limita a eso este tutorial, sino que también enseña como solucionar los problemas más comunes para instalar cualquier tipo de aplicación de Android y además disponer de la Google Play Store si así lo deseas.

En realidad, el único requisito previo es tener systemd instalado en tu sistema y si utilizas Ubuntu o sus dervidadas también tener snap. Luego de eso, ya podrás instalar y configurar todo sin mayores dificultades. Eso sí, son varios pasos a seguir. Por lo que hay que hacerlos con calma. Pero una vez configurado dispondrás de Android al completo y listo para utilizar a un simple clic de distancia.

Antes de los pasos, te mostramos este breve video de Anbox funcionando en nuestro PC con MX Linux:

Pasos para Debian 11 y derivadas (MX Linux, Sparky, etc…) – no necesitas instalar snapd:

  1. sudo apt install anbox
  2. ls -1 /dev/{ashmem,binder}
  3. sudo modprobe ashmem_linux
  4. sudo modprobe binder_linux
  5. sudo /sbin/modprobe ashmem_linux
  6. sudo /sbin/modprobe binder_linux
  7. Ahora puedes descargar una imagen de Android para utilizar, en este enlace las encontrarás. En mi caso descargo la última de ese directorio (la de 2018).
  8. En la carpeta donde descargaste, tendrás el archivo android_amd64.img. Debes cambiarle el nombre y moverlo a otra carpeta. El archivo debe llamarse adnroid.img y debe estar en la carpeta /var/lib/anbox/. Puedes hacerlo como administrador desde tu gestor de archivos o todo junto con el siguiente comando (debes cambiar Descargas por la carpeta donde hayas descargado la imagen):
    1. sudo mv ~/Descargas/android_amd64.img /var/lib/anbox/android.img
  9. Ahora ya puedes iniciar Anbox, desde el menú de tu sistema o ejecutando el siguiente comando:
    1. anbox launch –package=org.anbox.appmgr –component=org.anbox.appmgr.AppViewActivity
  10. Para instalar aplicaciones de Android (apk), instala adb:
    1. sudo apt install android-tools-adb
  11. Luego puedes descargar cualquier paquete apk compatible (por ejemplo la tienda F-droid) e instalarlo con el siguiente comando:
    1. adb install F-Droid.apk

Pasos para Ubuntu y derivadas (Zorin, Mint, etc…):

  1. Este paso hazlo solo si tu versión de Ubuntu es menor a la 19.04 o tu sistema tiene un Kernel anterior a la versión 5 (por ejemplo en las notebook Sirio del Plan Ceibal que tienen Ubuntu 18.04). Ejecuta estos 3 comandos:
    1. sudo add-apt-repository ppa:morphis/anbox-support
    2. sudo apt update
    3. sudo apt install anbox-modules-dkms
  2. Instala el snap de Anbox con alguno de estos métodos:
    1. Desde la tienda de software en Ubuntu.
    2. O con el siguiente comando: sudo snap install –devmode –beta anbox
  3. Luego de este paso, ya encontrarás Anbox listo para ejecutarse como una aplicación más de Linux y se conectará a Internet automáticamente a través de tu sistema.
  4. Para poder instalar aplicaciones de Android (.apk) agrega el paquete adb con uno de estos dos métodos:
    1. Desde el gestor de paquetes Synaptics.
    2. O con el comando: sudo apt install adb
  5. Luego descarga la aplicación Android que quieras y en el directorio que se encuentre ejecuta el siguiente comando (por ejemplo si se llama aplicación.apk):
    1. adb install aplicación.apk
  6. Esto agregará la aplicación a tu ventana de Anbox y estará lista para usarse.

Instalar Google Play Store y solucionar error de instalación de aplicaciones ARM (este paso es igual para todas, sin importar el método anterior de instalación).

Una de las cosas que seguramente sucederá, es que queramos instalar la Google Play Store. Otra cosa que casi seguro verás es que al tratar de instalar muchas aplicaciones te aparecerá el siguiente mensaje de error:
Failed to install PACKAGE.NAME.apk: Failure INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113

Esta falla se produce porque la aplicación está diseñada para funcionar en dispositivos ARM (como lo son los smartphones) y no puede ser ejecutado en Linux.

Para solucionar ambos problemas, podemos seguir los siguientes pasos y así podremos disfrutar de la tienda de Google y a su vez instalar casi cualquier aplicación descargada manualmente sin dificultades.

  1. Instala las dependencias necesarias: sudo apt install wget lzip unzip squashfs-tools
  2. Instalaremos un script (ya verificado) que automatiza toda la instalación con los siguientes comandos:
    1. wget https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh
    2. chmod +x install-playstore.sh
    3. sudo ./install-playstore.sh
  3. Ya puedes abrir la Play Store e ingresar tu cuenta de usuario para instalar aplicaciones, también instalar otras descargadas mediante el comando adb, como explicamos antes.

Son varios pasos, pero una vez realizados, podrás disfrutar de tener Android totalmente funcional dentro de tu sistema y disponible como cualquier otra aplicación. Esto es ideal para poder utilizar programas solo disponibles en el sistema de Google.

Lo hemos probado personalmente y la verdad es que estamos muy contentos con el resultado. Esperamos sea de utilidad este pequeño tutorial y dejamos al final el video probando su funcionamiento. ¡Ahora a instalar Android en tu computadora!

Plus: Pasos para instalar Anbox en Debian 10 y derivadas (Huayra 5.0, MX Linux19, etc…):

Como muchos suscriptores nos preguntaron como instalar la aplicación en versiones anteriores de Debian y en el sistema Huayra, aquí dejamos los pasos para hacerlo, incluyendo la Google Play Store:

sudo snap install –devmode –beta anbox
snap restart anbox.container-manager

sudo apt install android-tools-adb anbox

ls /lib/modules/uname -r/kernel/drivers/android/binder_linux.ko
ls /lib/modules/uname -r/kernel/drivers/staging/android/ashmem_linux.ko
sudo modprobe ashmem_linux
sudo modprobe binder_linux

How to Build android
https://github.com/anbox/anbox/blob/master/docs/build-android.md

cd /var/lib/anbox/
sudo wget https://build.anbox.io/android-images/2018/07/19/android_amd64.img -O android.img
sudo snap download –beta anbox
mkdir anbox
sudo mount -t squashfs anbox_186.snap anbox
sudo cp anbox/android.img /var/lib/anbox/
sudo umount anbox
rmdir anbox

sudo systemctl start anbox-container-manager.service
systemctl –user start anbox-session-manager.service

anbox system-info

initctl stop anbox
sudo systemctl stop snap.anbox.container-manager

sudo service anbox-container-manager start
anbox session-manager

anbox launch –package=org.anbox.appmgr –component=org.anbox.appmgr.AppViewActivity

cat /usr/share/doc/anbox/README.Debian

–Hacer el debug
env ANBOX_LOG_LEVEL=debug anbox session-manager
env ANBOX_LOG_LEVEL=debug anbox launch –package=org.anbox.appmgr –component=org.anbox.appmgr.AppViewActivity

/var/lib/anbox/logs/container.log contains the LXC log.
/var/lib/anbox/logs/console.log contains the console log of Android system,

sudo /usr/share/anbox/anbox-shell.sh

–Instalar aplicaciones:
cd ~/
adb devices
wget https://f-droid.org/FDroid.apk
adb install FDroid.apk

sudo apt install wget lzip unzip squashfs-tools
wget https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh
chmod +x install-playstore.sh
./install-playstore.sh

2 comentarios en «Como instalar Android y su Google Play Store en Debian, Ubuntu y derivadas.»

  1. Hola. Intento instalar en Debian 11 con el método directo agregado. Luego de instalar anbox, el comando «ls -1 /dev/{ashmem,binder}» (sin comillas), me arroja «ls: no se puede acceder a ‘/dev/ashmem’: No existe el fichero o el directorio»

    1. Hola y gracias por visitar este sitio Web. Te cuento que por lo que mencionas,que la respuesta que te está dando el comando ls es que no tienes instalados, lo cual es normal (para eso es ese paso, para ver si están instalados). Lo que tienes que hacer es seguir normalmente con los pasos siguientes, del tercero en adelante. Esto instalará ashmem y binder y los configurará.
      Espero te sirva la ayuda y me encantó la referencia a Inodoro Pereyra en tu ávatar jaja. Saludos; prof. Pablo Arreche.

Deja un comentario