Anbox
Anbox, som står for "Android in a box", er en Android-emulator, der er tilgængelig til GNU / Linux-operativsystemer. Imidlertid kan udtrykket "emulator" være vildledende, fordi Anbox ikke bruger virtualisering til at køre Android. Der er mange andre Android-emulatorer, men Anbox tilbyder følgende funktioner:
- Open source: Anbox er et open source-projekt, og dets kildekode er tilgængelig under Apache- og GPLv3-licens.
- Ydeevne: De mest populære Android-emulatorer kører Android-systemet i et virtualiseret miljø, hvilket medfører reduceret ydelse. Derfor fungerer Anbox, som ikke bruger virtualisering, betydeligt bedre sammenlignet med lignende emulatorer.
- Sikkerhed: Anbox kører Android-apps i tæt indeholdte felter, der ikke kan få direkte adgang til dine data.
- Integration: Anbox kan køre på enhver Linux-distribution, så længe kernen leveres med de rigtige moduler. Desuden kan du altid aktivere de nødvendige moduler alene.
Installation af Anbox
Anbox-installationen består af to trin. Det første trin er vanskeligt, fordi det kræver arbejde med kernemodulerne. Når først kernemodulerne er indstillet, er Anbox dog klar til brug. Til vores demonstration bruger vi Ubuntu
Konfiguration af kernemoduler
Anbox er afhængig af to kernemoduler: ashmem og bindemiddel. For den nyeste version af enhver distribution, der kører den seneste stabile kerne, skal disse moduler allerede være installeret.
Brug følgende kommando for at kontrollere, om kernemodulerne findes:
$ ls -1 / dev / ashmem, binder
Hvis de ikke findes, skal de installeres manuelt. For at installere disse kernemoduler skal dit system have dkms og linux-headere installeret. Kør følgende distributionsspecifikke kommando for at 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 kerne-udviklingFor openSUSE, SUSE Linux og derivater:
$ sudo zypper installer dkms kernel-default-develLad os nu installere Anbox-kernemodulerne, som er direkte tilgængelige i Anbox GitHub-modulets repo.
$ git klon https: // github.com / anbox / anbox-moduler.git
Kør installationsskriptet.
$ sudo ./INSTALLERE.sh
Modulerne skal indlæses manuelt. Alternativt kan du genstarte systemet for at indlæse dem som standard.
$ sudo modprobe ashmem_linux && sudo modprobe binder_linux
Nu kan følgende kommando bruges til at vise, om der er to nye noder under / dev-biblioteket.
$ ls -1 / dev / ashmem, binder
Installer Anbox snap
Anbox er tilgængelig som en snap-pakke. Derfor vil dette trin være identisk for alle distributioner. Snaps er universelle Linux-pakker, der kan køres i enhver distribution. Se den officielle snapdokumentation for den korrekte snapinstallationsinstruktion på alle understøttede distributioner.
Kør følgende kommando for at installere Anbox snap.
$ sudo snap installation - devmode - beta anbox
Da Anbox ikke har den fulde understøttelse af snap, fordi den stadig er i beta, skal den installeres ved hjælp af -devmode. Derfor opdateres snap ikke automatisk. For at opdatere Anbox snap manuelt skal du køre følgende kommando.
$ sudo snap opdatering - beta - devmode anbox
Brug af Anbox
Start af Anbox
Anbox skal vises i appmenuen. I dette eksempel er det direkte tilgængeligt fra Ubuntu-menuen.
Dette følgende billede viser basisvinduet i Anbox, som viser alle de applikationer, der aktuelt er installeret.
Nu bruger vi Calculator-appen.
Installation af en app i Anbox
For at installere apps på Anbox skal vi bruge Android Debug Bridge (ADB). Kør den relevante distributionsspecifikke kommando for at installere ADB.
For Debian / Ubuntu og derivater:
$ sudo apt installere android-tools-adb
For Fedora og derivater:
$ sudo dnf installerer Android-værktøjerFor Arch Linux og derivater:
$ sudo pacman -S android-værktøjerTil openSUSE, SUSE Linux og derivater. Tjek Android-værktøjer på openSUSE:
$ sudo zypper installerer Android-værktøjerNår du er installeret, skal du køre følgende kommando, mens Anbox kører for at starte ADB-serveren og genkende Anbox som en Android-enhed, der er tilsluttet computeren.
$ adb enheder
Som standard leveres Anbox ikke med Google Play Store eller nogen anden appbutik installeret. Vi bruger ADB til at installere APK-pakker på Anbox. Bemærk, at apps muligvis ikke installeres og køres, hvis de indeholder oprindelige binære filer, der ikke er kompatible med x86-arkitekturen.
$ adb installationInstallation af Google Play Butik i Anbox
Denne proces, der svarer til at køre et simpelt Bash-script tilgængeligt på GitHub, er vigtigt, hvis du vil have en fuldt udbygget Android-oplevelse. Scriptet installerer Google Play Butik sammen med libhoudini, hvilket er vigtigt for at køre ARM-apps.
Først skal du sørge for, at dit system indeholder alle de nødvendige afhængigheder for at udføre denne procedure. Kør den distributionsspecifikke kommando.
For Debian / Ubuntu og derivater:
$ sudo apt installere wget curl lzip tjære unzip squashfs-værktøjer
For Fedora og derivater:
$ sudo dnf installer wget curl lzip tjære unzip squashfs-værktøjerFor Arch Linux og derivater:
$ sudo pacman -S wget krølle lzip tjære unzip squashfs-værktøjerDownload nu scriptet.
$ wget https: // rå.githubusercontent.com / geeks-r-us / anbox-playstore-installer / master / install-playstore.sh
Marker scriptet som en eksekverbar fil.
$ chmod + x install-playstore.sh
Kør scriptet.
$ ./ install-playstore.sh
Når alt er færdigt, er Anbox klar til at gå!
Som du kan se, er Google Play Butik installeret.
Afsluttende tanker
Anbox er et robust værktøj til at køre Android-apps på Linux. Den indledende konfigurationsproces er imidlertid kompleks, og nøglekortlægning mangler. Hvis du kan ignorere disse to fejl, er Anbox en fantastisk Android-emulator. Men hvis Anbox ikke er noget for dig, skal du ikke bekymre dig: der er forskellige andre Android-emulatorer. Se de bedste måder at køre Android-apps og -spil på Linux på.
Glad computing!