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 til å 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: De mest populære Android-emulatorene kjører Android-systemet i et virtualisert miljø, noe som gir redusert ytelse. Derfor utfører Anbox, som ikke bruker virtualisering, betydelig bedre sammenlignet med lignende emulatorer.
- Sikkerhet: Anbox kjører Android-apper i tette bokser som ikke har direkte tilgang til dataene dine.
- Integrasjon: Anbox kan kjøres på hvilken som helst Linux-distribusjon så lenge kjernen kommer med de rette modulene. Videre kan du alltid aktivere de nødvendige modulene alene.
Installere Anbox
Anbox-installasjonen består av to trinn. Det første trinnet er vanskelig fordi det krever arbeid med kjernemodulene. Når kjernemodulene er satt, vil Anbox imidlertid være klar til bruk. For demonstrasjonen vår bruker vi Ubuntu
Konfigurere kjernemoduler
Anbox er avhengig av to kjernemoduler: ashmem og bindemiddel. For den siste versjonen av enhver distribusjon som kjører den siste stabile kjernen, bør disse modulene allerede være installert.
For å kontrollere 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 kommando for å installere dem.
Debian:
$ apt installer dkms linux-headers-amd64Ubuntu:
$ sudo apt installere dkms linux-headers-generic
For CentOS, RHEL og derivater:
$ sudo yum installer dkms kjerneutviklingFor openSUSE, SUSE Linux og derivater:
$ sudo zypper installer dkms kernel-default-develLa oss nå installere Anbox-kjernemodulene, som er direkte tilgjengelige i Anbox GitHub-modulen.
$ git klon https: // github.com / anbox / anbox-modules.git
Kjør installasjonsskriptet.
$ sudo ./INSTALLERE.sh
Modulene må lastes inn manuelt. Alternativt kan du starte systemet på nytt for å laste dem inn 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å hvilken som helst distribusjon. Sjekk den offisielle snapdokumentasjonen for riktig instruksjon om snapinstallasjon 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 fra snap fordi den fortsatt er i beta, må den installeres ved hjelp av -devmode. Følgelig oppdateres ikke snap automatisk. For å oppdatere Anbox snap manuelt, kjør følgende kommando.
$ sudo snap refresh - beta --devmode anbox
Bruke Anbox
Starter Anbox
Anbox skal vises på app-menyen. I dette eksemplet er det direkte tilgjengelig fra Ubuntu-menyen.
Dette følgende bildet viser basisvinduet til Anbox, som viser alle applikasjonene som er installert.
Nå skal vi bruke Kalkulator-appen.
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 installere android-tools-adb
For Fedora og derivater:
$ sudo dnf installere Android-verktøyFor Arch Linux og derivater:
$ sudo pacman -S android-verktøyFor openSUSE, SUSE Linux og derivater. Sjekk ut Android-verktøy på openSUSE:
$ sudo zypper installere android-verktøyNår du er installert, kjør 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 annen appbutikk installert. Vi vil bruke ADB til å installere APK-pakker på Anbox. Merk at apper ikke kan installeres og kjøres hvis de inneholder innfødte binære filer som ikke er kompatible med x86-arkitekturen.
$ adb installasjonInstallere Google Play Butikk på Anbox
Denne prosessen, som tilsvarer å kjøre et enkelt Bash-skript tilgjengelig på GitHub, er viktig hvis du vil ha en fullverdig Android-opplevelse. Skriptet installerer Google Play Store sammen med libhoudini, som er viktig for å kjøre ARM-apper.
Forsikre deg først om 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 installer wget curl lzip tjære pakke ut squashfs-verktøy
For Fedora og derivater:
$ sudo dnf installer wget curl lzip tjære pakke ut squashfs-verktøyFor Arch Linux og derivater:
$ sudo pacman -S wget curl lzip tjære pakke ut squashfs-verktøyLast ned skriptet nå.
$ wget https: // rå.githubusercontent.no / geeks-r-us / anbox-playstore-installer / master / install-playstore.sh
Merk skriptet som en kjørbar fil.
$ chmod + x install-playstore.sh
Kjør skriptet.
$ ./ install-playstore.sh
Når alt er ferdig, er Anbox klar!
Som du kan se, 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 for deg, ikke bekymre deg: det finnes forskjellige andre Android-emulatorer. Sjekk ut de beste måtene å kjøre Android-apper og spill på Linux.
Glad databehandling!