O Anbox permite correr aplicações Android numa distribuição Linux, com a vantagem não afetar o sistema, pois o seu funcionamento é o mesmo que um container, como o Docker ou Lxc. No guia deste mês vamos mostrar o passo a passo, usando o Terminal.
Primeiro que tudo é preciso instalar dois módulos do Kernel baseados no DKMS (Dynamic Kernel Module Support), que são o Ashmen e o Binder. Como os módulos são compatíveis com o Anbox, vão ter de adicionar o ppa e instalar os módulos: para isso terão de abrir o Terminal. Depois disso, basta instalar o snap do Anbox.
Instalação do PPA e Módulos
- sudo add-apt-repository ppa:morphis/anbox-support (adicionado o ppa)
- sudo apt update (actualiza os pacotes)
- sudo apt install anbox-modules-dkms (instala o pacote para os módulos)
Agora, é preciso adicionar os módulos ao kernel Linux, com recurso ao programa modprobe. Isto torna possível correr estes módulos automaticamente, sempre que o sistema iniciar
- sudo modprobe ashmem_linux
- sudo modprobe binder_linux
Instalar o Snap Anbox
Caso não tenham o snapd instalado, que permite instalar snaps, podem fazê-lo com o comando sudo apt-get install snapd
- sudo snap install –devmode –beta anbox
- anbox.appmgr (abrir o Anbox)
Como está em modo dev, o snap não vai actualizar automaticamente. Para ser actualizado usem o comando snap refresh –beta –devmode anbox
Correr as aplicações Android
Podem fazê-lo usando os APK que quiserem, ou então a store F-Droid ou o site apkmirror.com, isto para não recorrer à Play Store. Agora, só precisam de instalar mais dois pacotes: android-tools-adb e android-tools-fastboot
- sudo apt-get install android-tools-adb android-tools-fastboot
Instalem agora o APK através do ADB (Android Debug Bridge) e, em seguida, acedam à directoria onde está o APK que descarregaram. Em alternativa, podem colocar o caminho no terminal como mostra o comando de exemplo, onde eu tinha o APK do Protonmail e do F-Droid.
- adb install /home/linuxtech/Downloads/ch.protonm86,x86_64\)\(nodpi\)_apkmirror.com.apk
- adb install /home/linuxtech/Downloads/org.fdroid.fdroid_1.7-alpha0-1007000_minAPI14\(nodpi\)_apkmirror.com.apk
Desinstalar o Anbox
- snap remove anbox (remove o snap)
- sudo apt install ppa-purge (instala o ppa-purge que elimina todas as dependências do ppa)
- sudo ppa-purge ppa:morphis/anbox-support (remove o ppa e tudo o que tem)