Installazione di Anbox su Linux per eseguire app Android

Installazione di Anbox su Linux per eseguire app Android
Anbox è un emulatore Android disponibile per qualsiasi sistema operativo GNU/Linux. Un emulatore Android offre l'ambiente necessario per l'installazione e l'esecuzione di app Android. Tali emulatori non offrono la portabilità di uno smartphone Android, ma in cambio, è possibile utilizzare hardware più potente.In questo articolo, ti mostreremo come installare Anbox su Linux.

Anbox

Anbox, che sta per "Android in a Box", è un emulatore Android disponibile per i sistemi operativi GNU/Linux. Tuttavia, il termine "emulatore" potrebbe essere fuorviante perché Anbox non utilizza la virtualizzazione per eseguire Android. Ci sono molti altri emulatori Android, ma Anbox offre le seguenti funzionalità:

  • Open-Source: Anbox è un progetto open source e il suo codice sorgente è disponibile in licenze Apache e GPLV3.
  • Performance: gli emulatori Android più popolari eseguono il sistema Android in un ambiente virtualizzato, che provoca prestazioni ridotte. Pertanto, Anbox, che non utilizza la virtualizzazione, funziona in modo significativo meglio rispetto a emulatori simili.
  • Sicurezza: Anbox esegue app Android in caselle strettamente contenute che non possono accedere direttamente ai tuoi dati.
  • Integrazione: Anbox può essere eseguito su qualsiasi distribuzione Linux fintanto che il kernel viene fornito con i moduli giusti. Inoltre, puoi sempre abilitare i moduli necessari da solo.

Installazione di Anbox

L'installazione di Anbox è composta da due passaggi. Il primo passo è difficile perché richiede di lavorare con i moduli del kernel. Tuttavia, una volta impostati i moduli del kernel, Anbox sarà pronto per andare. Per la nostra dimostrazione, useremo Ubuntu

Configurazione dei moduli del kernel
Anbox dipende da due moduli del kernel: Ashmem e Binder. Per l'ultima versione di qualsiasi distribuzione che esegue l'ultimo kernel stabile, questi moduli dovrebbero già essere installati.

Per verificare se esistono i moduli del kernel, utilizzare il comando seguente:

$ ls -1 /dev /Ashmem, Binder

Se non esistono, allora devono essere installati manualmente. Per installare questi moduli del kernel, il sistema deve avere DKMS e Linux-Headers installati. Esegui il seguente comando specifico per la distribuzione per installarli.

Debian:

$ APT Installa DKMS Linux-Headers-AMD64

Ubuntu:

$ Sudo APT Installa DKMS Linux-Headers-Generic

Per CentOS, Rhel e derivati:

$ sudo yum installa dkms kernel-devel

Per OpenSuse, Suse Linux e derivati:

$ sudo zypper install dkms kernel-default-devel

Ora, installiamo i moduli del kernel Anbox, che sono direttamente disponibili nel Repo del modulo GitHub Anbox.

$ git clone https: // github.com/anbox/anbox-moduli.idiota

Esegui lo script di installazione.

$ sudo ./INSTALLARE.sh

I moduli devono essere caricati manualmente. In alternativa, è possibile riavviare il sistema per caricarli per impostazione predefinita.

$ sudo modprobe Ashmem_linux && sudo modprobe Binder_linux

Ora, il seguente comando può essere usato per mostrare se ci sono due nuovi nodi nella directory /dev.

$ ls -1 /dev /Ashmem, Binder

Installa Anbox Snap
Anbox è disponibile come pacchetto snap. Pertanto, questo passaggio sarà identico a tutte le distribuzioni. Gli snap sono pacchetti universali Linux che possono essere eseguiti su qualsiasi distribuzione. Controllare la documentazione SNAP ufficiale per le istruzioni di installazione SNAP corrette su tutte le distribuzioni supportate.

Esegui il comando seguente per installare Anbox Snap.

$ sudo snap install -devmode -beta anbox

Poiché Anbox non ha il supporto completo di SNAP perché è ancora in beta, deve essere installato utilizzando -DevMode. Di conseguenza, lo snap non si aggiornerà automaticamente. Per aggiornare manualmente Anbox Snap, eseguire il comando seguente.

$ sudo snap Refresh -Beta -DevMode Anbox

Usando Anbox

Avvio di Anbox
Anbox dovrebbe apparire nel menu dell'app. In questo esempio, è direttamente accessibile dal menu di Ubuntu.

Questa immagine seguente mostra la finestra di base di Anbox, che elenca tutte le applicazioni attualmente installate.

Ora useremo l'app calcolatrice.

Installazione di un'app su Anbox
Per installare app su Anbox, dobbiamo utilizzare Android Debug Bridge (ADB). Eseguire il comando specifico per distribuzione appropriato per installare ADB.

Per Debian/Ubuntu e derivati:

$ sudo apt installa Android-tools-adb

Per fedora e derivati:

$ sudo dnf installa tools Android

Per Arch Linux e derivati:

$ sudo pacman -s -tools Android

Per OpenSuse, suse linux e derivati. Dai un'occhiata agli strumenti Android su OpenSuse:

$ sudo zypper installa-tools Android

Una volta installato, eseguire il seguente comando mentre Anbox è in esecuzione per avviare il server ADB e riconoscere Anbox come un dispositivo Android collegato al computer.

Dispositivi $ ADB

Per impostazione predefinita, Anbox non viene fornito con Google Play Store o qualsiasi altro app store installato. Utilizzeremo ADB per installare pacchetti APK su Anbox. Si noti che le app non possono installare ed eseguire se contengono binari nativi che non sono compatibili con l'architettura X86.

$ ADB Installa .APK

Installazione di Google Play Store su Anbox
Questo processo, che equivale all'esecuzione di un semplice script bash disponibile su GitHub, è importante se si desidera un'esperienza Android a tutti gli effetti. Lo script installerà Google Play Store insieme a Libhoudini, che è importante per eseguire le app ARM.

Innanzitutto, assicurati che il sistema contenga tutte le dipendenze necessarie per eseguire questa procedura. Esegui il comando specifico per la distribuzione.

Per Debian/Ubuntu e derivati:

$ sudo apt installa wget curl lzip tall declinip squashfs-tools

Per fedora e derivati:

$ sudo dnf Installa wget curl lzip tall declinip squashfs-tools

Per Arch Linux e derivati:

$ sudo pacman -s wget curl lzip tar unzip squashfs -tools

Ora, scarica lo script.

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

Segna lo script come file eseguibile.

$ chmod +x install-playstore.sh

Esegui lo script.

$ ./Installa-Playstore.sh

Una volta che tutto è completo, Anbox è pronto per andare!

Come puoi vedere, il Google Play Store è stato installato.

Pensieri finali

Anbox è uno strumento robusto per l'esecuzione di app Android su Linux. Tuttavia, il processo di configurazione iniziale è complesso e la mappatura chiave è carente. Se puoi ignorare questi due difetti, Anbox è un grande emulatore Android. Tuttavia, se Anbox non è per te, non preoccuparti: ci sono vari altri emulatori Android. Dai un'occhiata ai modi migliori per eseguire app Android e giochi su Linux.

Felice calcolo!