Installere Anbox på Linux for å kjøre Android -apper

Installere Anbox på Linux for å kjøre Android -apper
Anbox er en Android -emulator som er tilgjengelig for ethvert GNU/Linux -operativsystem. En Android -emulator tilbyr miljøet som er nødvendig for å installere og kjøre Android -apper. Slike emulatorer tilbyr ikke bærbarheten til en Android -smarttelefon, men i bytte kan kraftigere maskinvare brukes.I denne artikkelen vil vi vise deg hvordan du installerer Anbox på Linux.

Anbox

Anbox, som står for "Android in a Box", er en Android -emulator tilgjengelig for GNU/Linux -operativsystemer. Imidlertid kan begrepet "emulator" være misvisende fordi Anbox ikke bruker virtualisering for å kjøre Android. Det er mange andre Android -emulatorer, men Anbox tilbyr følgende funksjoner:

  • Open source: Anbox er et open source-prosjekt, og kildekoden er tilgjengelig under Apache og GPLV3-lisensiering.
  • Ytelse: Mest populære Android -emulatorer driver Android -systemet i et virtualisert miljø, noe som forårsaker redusert ytelse. Derfor utfører Anbox, som ikke bruker virtualisering, betydelig bedre sammenlignet med lignende emulatorer.
  • Sikkerhet: Anbox kjører Android -apper i tett inneholdte bokser som ikke har tilgang til dataene dine direkte.
  • Integrasjon: Anbox kan kjøres på hvilken som helst Linux -distribusjon så lenge kjernen kommer med de riktige modulene. Videre kan du alltid aktivere de nødvendige modulene på egen hånd.

Installere Anbox

Anbox -installasjonen består av to trinn. Det første trinnet er vanskelig fordi det krever å jobbe med kjernemodulene. Når kjernemodulene er satt, vil imidlertid Anbox være klar til å gå. For vår demonstrasjon vil vi bruke Ubuntu

Konfigurere kjernemoduler
Anbox er avhengig av to kjernemoduler: Ashmem og bindemiddel. For den nyeste versjonen av enhver distribusjon som kjører den nyeste stabile kjernen, bør disse modulene allerede installeres.

For å bekrefte om kjernemodulene eksisterer, bruk følgende kommando:

$ ls -1 /dev /ashmem, binder

Hvis de ikke eksisterer, må de installeres manuelt. For å installere disse kjernemodulene, må systemet ditt ha DKMS og Linux-headers installert. Kjør følgende distribusjonsspesifikke kommandoer for å installere dem.

Debian:

$ apt install DKMS Linux-Headers-AMD64

Ubuntu:

$ sudo apt install dkms linux-headers-generic

For Centos, RHEL og derivater:

$ sudo yum install dkms kjerne-devel

For OpenSuse, Suse Linux og derivater:

$ sudo zypper install dkms kjern-default-devel

La oss nå installere Anbox Kernel -modulene, som er direkte tilgjengelige i Anbox Github -modulen repo.

$ git klon https: // github.com/anbox/anbox-modules.git

Kjør installasjonsskriptet.

$ sudo ./INSTALLERE.sh

Modulene må lastes manuelt. Alternativt kan du starte systemet på nytt for å laste dem som standard.

$ sudo modprobe ashmem_linux && sudo modprobe binder_linux

Nå kan følgende kommando brukes til å vise om det er to nye noder under /dev -katalogen.

$ ls -1 /dev /ashmem, binder

Installer Anbox Snap
Anbox er tilgjengelig som en snap -pakke. Derfor vil dette trinnet være identisk for alle distribusjoner. Snaps er universelle Linux -pakker som kan kjøres på enhver distribusjon. Sjekk den offisielle SNAP -dokumentasjonen for riktig SNAP -installasjonsinstruksjon på alle støttede distribusjoner.

Kjør følgende kommando for å installere Anbox Snap.

$ sudo snap install -devmode - -beta anbox

Fordi Anbox ikke har full støtte av SNAP fordi den fremdeles er i beta, må den installeres ved hjelp av -DevMode. Følgelig vil SNAP ikke oppdatere automatisk. For å manuelt oppdatere Anbox SNAP, kjører du følgende kommando.

$ sudo Snap Refresh - -Beta --devmode Anbox

Bruke Anbox

Start Anbox
Anbox skal vises på appmenyen. I dette eksemplet er det direkte tilgjengelig fra Ubuntu -menyen.

Dette følgende bildet viser basevinduet til Anbox, som viser alle applikasjonene som for øyeblikket er installert.

Nå bruker vi kalkulatorappen.

Installere en app på Anbox
For å installere apper på Anbox, må vi bruke Android Debug Bridge (ADB). Kjør riktig distribusjonsspesifikk kommando for å installere ADB.

For Debian/Ubuntu og derivater:

$ sudo apt install android-tools-adb

For Fedora og derivater:

$ sudo dnf installer android-tools

For Arch Linux og derivater:

$ sudo pacman -s android -tools

For OpenSuse, Suse Linux og derivater. Ta en titt på Android Tools på OpenSuse:

$ sudo zypper installer android-tools

Når den er installert, kjører du følgende kommando mens Anbox kjører for å starte ADB -serveren og gjenkjenne Anbox som en Android -enhet koblet til datamaskinen.

$ ADB -enheter

Som standard kommer ikke Anbox med Google Play Store eller noen annen App Store som er installert. Vi bruker ADB for å installere APK -pakker på Anbox. Merk at apper kanskje ikke installerer og kjører hvis de inneholder innfødte binærfiler som ikke er kompatible med x86 -arkitekturen.

$ ADB -installasjon .apk

Installere Google Play Store på Anbox
Denne prosessen, som utgjør å kjøre et enkelt bashskript tilgjengelig på GitHub, er viktig hvis du vil ha en fullverdig Android-opplevelse. Manuset vil installere Google Play Store sammen med Libhoudini, som er viktig for å kjøre ARM -apper.

Først må du sørge for at systemet ditt inneholder alle nødvendige avhengigheter for å utføre denne prosedyren. Kjør den distribusjonsspesifikke kommandoen.

For Debian/Ubuntu og derivater:

$ sudo apt install wget curl lzip tjære unzip squashfs-tools

For Fedora og derivater:

$ sudo dnf installer wget curl lzip tjære unzip squashfs-tools

For Arch Linux og derivater:

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

Last ned manuset nå.

$ wget https: // rå.GitHubUserContent.com/geeks-r-amerikansk/anbox-playstore-installer/master/install-playstore.sh

Merk skriptet som en kjørbar fil.

$ chMod +x installasjonsspillbutikk.sh

Kjør manuset.

$ ./Install-PlayStore.sh

Når alt er fullført, er Anbox klar til å gå!

Som du ser er Google Play Store installert.

Siste tanker

Anbox er et robust verktøy for å kjøre Android -apper på Linux. Imidlertid er den innledende konfigurasjonsprosessen kompleks, og nøkkelkartlegging mangler. Hvis du kan ignorere disse to feilene, er Anbox en flott Android -emulator. Imidlertid, hvis Anbox ikke er noe for deg, ikke bekymre deg: det er forskjellige andre Android -emulatorer. Sjekk ut de beste måtene å kjøre Android -apper og spill på Linux.

Glad databehandling!