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:
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!