Instalación de Anbox en Linux para ejecutar aplicaciones de Android

Instalación de Anbox en Linux para ejecutar aplicaciones de Android
Anbox es un emulador de Android que está disponible para cualquier sistema operativo GNU/Linux. Un emulador de Android ofrece el entorno necesario para instalar y ejecutar aplicaciones de Android. Dichos emuladores no ofrecen la portabilidad de un teléfono inteligente Android, pero a cambio, se puede utilizar un hardware más potente.En este artículo, le mostraremos cómo instalar Anbox en Linux.

Anbox

Anbox, que significa "Android en una caja", es un emulador de Android disponible para sistemas operativos GNU/Linux. Sin embargo, el término "emulador" podría ser engañoso porque Anbox no usa la virtualización para ejecutar Android. Hay muchos otros emuladores de Android, pero Anbox ofrece las siguientes características:

  • Source abierto: Anbox es un proyecto de código abierto, y su código fuente está disponible bajo la licencia de Apache y GPLV3.
  • Rendimiento: los emuladores de Android más populares ejecutan el sistema Android en un entorno virtualizado, lo que causa un rendimiento reducido. Por lo tanto, Anbox, que no usa la virtualización, funciona significativamente mejor en comparación con emuladores similares.
  • Seguridad: Anbox ejecuta aplicaciones de Android en cuadros estrechamente contenidos que no pueden acceder directamente a sus datos.
  • Integración: Anbox puede ejecutarse en cualquier distribución de Linux siempre que el núcleo viene con los módulos correctos. Además, siempre puede habilitar los módulos necesarios por su cuenta.

Instalación de Anbox

La instalación de Anbox consta de dos pasos. El primer paso es difícil porque requiere trabajar con los módulos del núcleo. Sin embargo, una vez que se establezcan los módulos del núcleo, Anbox estará listo para funcionar. Para nuestra demostración, usaremos ubuntu

Configuración de módulos de kernel
Anbox depende de dos módulos de núcleo: Ashmem y Binder. Para obtener la última versión de cualquier distribución que ejecute el último núcleo estable, estos módulos ya deberían estar instalados.

Para verificar si existen los módulos del núcleo, use el siguiente comando:

$ LS -1 /dev /Ashmem, Binder

Si no existen, entonces deben instalarse manualmente. Para instalar estos módulos de kernel, su sistema debe tener instalados DKMS y Linux-Headers. Ejecute el siguiente comando específico de distribución para instalarlos.

Debian:

$ apt instalación dkms linux-headers-amd64

Ubuntu:

$ sudo apt instalación dkms linux-headers-generic

Para centos, rhel y derivados:

$ sudo yum instalación dkms kernel-devel

Para OpenSuse, Suse Linux y Derivados:

$ sudo zypper install dkms kernel-default-devel

Ahora, instalemos los módulos de núcleo Anbox, que están directamente disponibles en el repositorio del módulo GitHub Anbox.

$ git clon https: // github.com/anbox/anboxmodules.git

Ejecute el script de instalación.

$ sudo ./INSTALAR.mierda

Los módulos deben cargarse manualmente. Alternativamente, puede reiniciar el sistema para cargarlos de forma predeterminada.

$ sudo modprobe ashmem_linux && sudo modprobe binder_linux

Ahora, el siguiente comando se puede usar para mostrar si hay dos nodos nuevos en el directorio /dev directorio.

$ LS -1 /dev /Ashmem, Binder

Instalar anbox snap
Anbox está disponible como un paquete Snap. Por lo tanto, este paso será idéntico para todas las distribuciones. Las instantáneas son paquetes universales de Linux que se pueden ejecutar en cualquier distribución. Verifique la documentación oficial de SNAP para obtener la instrucción de instalación SNAP adecuada en todas las distribuciones compatibles.

Ejecute el siguiente comando para instalar el complemento Anbox.

$ sudo Snap Install - -Devmode - -Beta Anbox

Debido a que Anbox no tiene el soporte completo de SNAP porque todavía está en beta, debe instalarse usando -DevMode. En consecuencia, el SNAP no se actualizará automáticamente. Para actualizar manualmente el Snap de Anbox, ejecute el siguiente comando.

$ sudo snap actualización - -beta - -devmode anbox

Usando anbox

Lanzamiento de anbox
Anbox debe aparecer en el menú de la aplicación. En este ejemplo, se puede acceder directamente desde el menú Ubuntu.

Esta imagen siguiente muestra la ventana base de Anbox, que enumera todas las aplicaciones que están instaladas actualmente.

Ahora usaremos la aplicación de calculadora.

Instalación de una aplicación en Anbox
Para instalar aplicaciones en Anbox, tenemos que usar Android Debug Bridge (ADB). Ejecute el comando específico de distribución apropiado para instalar ADB.

Para Debian/Ubuntu y derivados:

$ sudo apt instalación android-tools-adb

Para Fedora y Derivados:

$ sudo dnf instalación de androides

Para Arch Linux y derivados:

$ Sudo Pacman -S -Tools Android

Para OpenSuse, Suse Linux y Derivados. Echa un vistazo a las herramientas de Android en OpenSuse:

$ sudo zypper install android-tools

Una vez instalado, ejecute el siguiente comando mientras Anbox se ejecuta para iniciar el servidor ADB y reconocer a Anbox como un dispositivo Android conectado a la computadora.

$ ADB dispositivos

Por defecto, Anbox no viene con Google Play Store ni cualquier otra tienda de aplicaciones instalada. Usaremos ADB para instalar paquetes APK en Anbox. Tenga en cuenta que las aplicaciones pueden no instalar y ejecutar si contienen binarios nativos que no son compatibles con la arquitectura x86.

$ ADB instalación .apk

Instalación de Google Play Store en Anbox
Este proceso, que equivale a ejecutar un script bash simple disponible en GitHub, es importante si desea una experiencia de Android completa. El script instalará la tienda Google Play junto con Libhoudini, que es importante para las aplicaciones de brazo de ejecución.

Primero, asegúrese de que su sistema contenga todas las dependencias necesarias para realizar este procedimiento. Ejecute el comando específico de distribución.

Para Debian/Ubuntu y derivados:

$ sudo apt instalación wget curl lzip alquitranado squashfs-herramientas

Para Fedora y Derivados:

$ sudo dnf instalación wget curl lzip alquitranado squashfs-herramientas

Para Arch Linux y derivados:

$ sudo Pacman -s Wget Curl Lzip Tar Unzip Squashfs -Tools

Ahora, descargue el guión.

$ wget https: // raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.mierda

Marque el script como un archivo ejecutable.

$ chmod +x install-playstore.mierda

Ejecutar el guión.

ps ./instalar-playstore.mierda

Una vez que todo está completo, Anbox está listo para funcionar!

Como puede ver, la tienda Google Play se ha instalado.

Pensamientos finales

Anbox es una herramienta robusta para ejecutar aplicaciones de Android en Linux. Sin embargo, el proceso de configuración inicial es complejo y faltan mapeo clave. Si puedes ignorar estos dos defectos, Anbox es un gran emulador de Android. Sin embargo, si Anbox no es para usted, no se preocupe: hay varios otros emuladores de Android. Mira las mejores formas de ejecutar aplicaciones y juegos de Android en Linux.

Computación feliz!