Gracias a la proliferación generalizada de Android de Google, los desarrolladores han acudido en masa a la plataforma, creando millones de aplicaciones para ella. Aunque Android se basa en el núcleo Linux, al igual que los sistemas operativos GNU/Linux de escritorio, los sistemas operativos de escritorio no han atraído cantidades similares de esfuerzos de desarrollo. Eso no quiere decir que los sistemas operativos GNU/Linux sean un fracaso (yo ejecuto Ubuntu 16.04 en mi propia máquina), pero a veces hay aplicaciones disponibles para una plataforma a las que desearías poder acceder rápidamente en otra. Con rápidamente me refiero a sin configurar una máquina virtual, una configuración de arranque dual a través del proyectoAndroid-x86o usar una de esas soluciones de escritorio remoto. Afortunadamente,Anbox estáaquí para resolver eso.

Anbox, que significa "Android in a Box", es unproyecto de código abiertoque permite ejecutar aplicaciones Android en el escritorio Linux sin las complicaciones de las máquinas virtuales, el arranque dual o los escritorios remotos. Esto se logra colocando el sistema operativo Android en uncontenedor Linux (LXC) que le permite compartir el núcleo (es decir, no hay emulación), pero utiliza espacios de nombres Linux para aislar el entorno del host del sistema operativo Android. Por lo tanto, Anbox no permite ningún acceso directo al hardware, sino que conecta Open GL ES con el host, por ejemplo, para el subsistema de gráficos.

Actualmente en estado alfa, Anbox no está exento de errores y fallas, pero en el video anterior se puede ver claramente que permite un acceso rápido y fácil a aplicaciones de Android basadas en una plataforma Android 7.1.1 Nougat. El software no viene con Google Play Store, como cabría esperar, pero las aplicaciones se pueden instalar desde el entorno host ejecutando un archivo adb install /path/to/.apk command.

Instalar Anbox es bastante simple, ya que funcionará en cualquier distribución GNU/Linux que admita la capacidad de instalarsnaps. Snaps permite a Anbox empaquetar todas las dependencias en un solo archivo zip para que no tengas que preocuparte por instalar todo tú mismo manualmente. Sin embargo, necesitarás privilegios de superusuario en tu máquina, ya que el script de instalación requiere la instalación de ciertos módulos del kernel comoDKMS.


Instalación de Anbox

Si su máquina admite la instalación de snaps, todo lo que necesita hacer es ejecutar el siguiente comando:

sudo snapinstall --classic anbox-installer && anbox-installer

Compatibilidad con Anbox

Como se trata de un proyecto de código abierto, cualquier desarrollador puede contribuir al proyecto siguiendo lapágina de Githubdel proyecto . Los desarrolladores de Anbox se pueden encontrar en el canal de IRC #anbox en la redFreeNodeo en sugrupo de chat de Telegram. Los errores se pueden informar en supágina de problemas de Github.