En un artículo anterior, os enseñamos a instalar Android en Windows gracias al emulador BlueStacks. En el día de hoy, os vamos a enseñar a instalar Android en Linux usando Anbox.

Antes de nada, tenemos que comprobar que nuestra CPU cuente con soporte para SSE 4.1, SSE 4.2 y SSSE 3, ya que son necesarios para ejecutar Anbox. para ello, en un terminal escribimos «lscpu» y en indicadores buscamos los tres anteriores.

En caso de no tenerlos, tu equipo no será compatible y al intentar instalar Anbox es muy probable que de error, por lo que tendrás que optar por otra alternativa como puede ser Shashlik, el emulador de Android Studio o una maquina virtual con Android x86 o Bliss OS. Este requisito por parte de Anbox es debido a que no es un emulator, sino una capa de compatibilidad, y Android en sistemas x86_64 necesita estos conjuntos de instrucciones. Si tu equipo es compatible, puedes seguir el tutorial sin problemas.

Compatibilidad CPU Anbox

Instalar módulos del kernel

Anbox necesita dos módulos en el kernel para funcionar, ashem y binder. El kernel de algunas distros ya viene con esos dos módulos incorporados, pero la mayoría no lo traen. Para comprobar si tenemos esos módulos, tenemos que escribir lo siguiente en un terminal y nos aparecerá algo así:

$ ls -1 /dev/{ashmem,binder}
/dev/ashmem
/dev/binder

Si al escribir «ls -1 /dev/{ashmem,binder}» no nos devuelve nada, tendremos que instalar los módulos del kernel.

Para instalar los módulos, solo tenemos que escribir lo siguiente en un terminal:

$ sudo add-apt-repository ppa:morphis/anbox-support
$ sudo apt update
$ sudo apt install linux-headers-generic anbox-modules-dkms

En caso de usar Debian o una distro basada en ella, para añadir repos de launchpad vía add-apt-repository, tendrás que instalar este último script que no viene incluido en Debian desde este enlace. También al instalar tendrás que reemplazar el paquete linux-headers-generic por linux-headers-amd64.

En caso de error en la instalación de los módulos o usar una distro que no esté basada en Debian o Ubuntu, tendremos que hacerlo de forma manual. Para ello, tendremos que instalar dkms y git:

  • Debian, Ubuntu y derivadas:
    $ sudo apt install dkms git
  • Centos, Fedora y derivadas:
    $ sudo yum install dkms git
  • Arch, Manjaro y derivadas:
    $ sudo pacman -s dkms git

Una vez instalado dkms y git, para instalar y activar ashmen y binded tendremos que escribir los siguientes comandos

$ git clone https://github.com/anbox/anbox-modules.git
$ cd anbox-modules
$ sudo cp anbox.conf /etc/modules-load.d/
$ sudo cp 99-anbox.rules /lib/udev/rules.d/
$ sudo cp -rT ashmem /usr/src/anbox-ashmem-1
$ sudo cp -rT binder /usr/src/anbox-binder-1
$ sudo dkms install anbox-ashmem/1
$ sudo dkms install anbox-binder/1
$ sudo modprobe ashmem_linux
$ sudo modprobe binder_linux
$ lsmod | grep -e ashmem_linux -e binder_linux
$ ls -alh /dev/binder /dev/ashmem

Con esto lo que hacemos es descargar el código fuente de los módulos, copiarlos al directorio de dkms, instalarlos con dkms, activarlos con modprobe y comprobar que están activos. Una vez instalados los módulos, podremos instalar Anbox.

Instalar Anbox

Anbox se distribuye como Snap, por lo que tenemos que tener snap instalado. Lo podemos instalar con los siguientes comandos:

  • Debian, Ubuntu y derivadas:
    $ sudo apt install snapd
  • Centos, Fedora y derivadas:
    $ sudo yum install snapd
  • Arch, Manjaro y derivadas:
    $ sudo pacman -S snapd

Es posible que tengamos que escribir el comando «sudo systemctl enable --now snapd.socket» para activarlo y reiniciar el equipo.

Una vez instalado snap, instalaremos Anbox con el siguiente comando:

$ sudo snap install --devmode --edge anbox

Después de la instalación, es recomendable que reiniciemos, y podremos iniciar Anbox desde su icono del menú inicio o escribiendo en un terminal el siguiente comando:

$ anbox launch --package=org.anbox.appmgr --component=org.anbox.appmgr.AppViewActivity

En caso de que nos diga que no se encuentra Anbox, tendremos que ejecutar este comando:

$ source /etc/profile.d/apps-bin-path.sh

Esto solo pasa en algunas distros, que no pillan correctamente la configuración de Snap y es engorroso tener que poner ese comando en cada inicio. Podemos hacer este cambio de forma definitiva con los siguientes comandos:

  • Añadir los snaps al menu inicio, añadiendo su ruta a un directorio de la variable $XDG_DATA_DIRS
    $ sudo ln -s /var/lib/snapd/desktop/applications /usr/share/applications/snapd
  • Añadir la ruta de los snaps al $PATH para ejecutarlos correctamente desde el terminal
    $ echo 'PATH=$PATH:/snap/bin' >> .bashrc

Con esto, ya deberíamos poder ejecutar Anbox sin problemas

Instalar aplicaciones con Anbox

Anbox aplicaciones FeedTV

Para instalar aplicaciones con Anbox, inicialmente tenemos que hacerlo por ADB. Por ejemplo, para instalar FeedTV, tendríamos que descargar el apk y ejecutar el siguiente comando:

$ adb install Descargas/FeedTV-1.6.apk

Con eso se instalará y podremos ejecutar la aplicación desde Anbox.

Pero tranquilos, no es la única forma de instalar aplicaciones desde Anbox. Inicialmente, tendremos que hacerlo así, al menos hasta que instalemos un navegador decente, como Firefox Preview, o una tienda de aplicaciones como F-Droid o Aurora Store. Una vez instalados, podremos instalar aplicaciones de forma normal como en cualquier dispositivo Android y disfrutar de Android en Linux.

Si no quieres perderte nada de lo que publicamos y que te mantengamos informado, descubre como seguir a InstaTecno visitando este enlace.

0/5 (0 Reviews)

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies