lunes, 19 de julio de 2021

Anbox en Debian sin snap

 Si quieres utilizar aplicaciones Android en tu pc, puedes utilizar Anbox, que es algo así como el Wine para Android. Lo malo del asunto es que oficialmente solo se ofrece en un paquete snap, y personalmente le tengo bastante poco apego a todo lo que no sean .deb

Curiosamente, Debian tiene en su repositorio un bonito .deb... pero debes seguir unos pocos pasos para convertirlo en algo más que un poco de basura digital.

El primer paso, es instalar los paquetes necesarios desde los repositorios oficiales de Debian.  
  • sudo apt install anbox android-tools-adb
Los paquetes se instalan sin mayor novedad, sin embargo, aún no podremos hacer nada parecido a ejecutar una aplicación de Android, de hecho, ni tan siquiera podrás ejecutar Anbox.

Para que Anbox funcione, débenos instalar un par de módulos en el kernel
  • sudo /sbin/modprobe ashmem_linux
  • sudo /sbin/modprobe binder_linux
Además, necesitaremos una imagen básica de Android, que podemos descargar desde aquí https://build.anbox.io/android-images/ y que una vez que tengamos en nuestra carpeta de descargas, moveremos a /var/lib/anbox
  • sudo mv android_amd64.img /var/lib/anbox/android.img
Solo un paso más, reiniciar el servicio de Anbox
  • sudo service anbox-container-manager restart
Ahora ya tienes Anbox disponible, puedes ejecutarlo y toca instalar algo. Un buen principio es instalar la tienda de aplicaciones libre F-Droid. Para ello la vamos a descargar al pc e instalar vía ADB.  
  • wget https://f-droid.org/F-Droid.apk
  • adb install F-Droid.apk
Ya puedes ejecutar Anbox y la tienda de aplicaciones. Si lo que quieres es instalar otras aplicaciones que no estén en F-Droid, lo que puedes hacer es instalar desde F-Droid la tienda de aplicaciones Aurora, que es una alternativa libre a Google Play y desde allí podrás instalar cualquier aplicación compatible.

Y otra alternativa si no quieres instalar tiendas de aplicaciones es ir a un sitio como https://www.apkmirror.com/, bajar el .apk de la aplicación que te guste e instalarla con adb
  • adb install el-fichero-que-acabo-de-bajar.apk
Ya tienes Anbox en tu pc.

2 comentarios:

  1. A mi se me queda aquí:

    [ 90%] Linking CXX executable intent_tests
    /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu/Scrt1.o: en la función `_start':
    (.text+0x20): referencia a `main' sin definir
    /usr/bin/ld: CMakeFiles/intent_tests.dir/intent_tests.cpp.o: en la función `Intent_IsValid_Test::TestBody()':

    ResponderEliminar
    Respuestas
    1. No se la causa del error. Yo me pasaria por el github de sus desarrolladores

      Eliminar

prekes sodui