Anbox
Anbox, das für „Android in einer Box“ steht, ist ein Android -Emulator für GNU/Linux -Betriebssysteme. Der Begriff „Emulator“ könnte jedoch irreführend sein, da eine Box keine Virtualisierung verwendet, um Android auszuführen. Es gibt viele andere Android -Emulatoren, aber Anbox bietet die folgenden Funktionen:
Installieren einer Box
Die ANBOX -Installation besteht aus zwei Schritten. Der erste Schritt ist schwierig, da die Arbeit mit den Kernel -Modulen erforderlich ist. Sobald die Kernelmodule festgelegt sind, ist Anbox bereit zu gehen. Für unsere Demonstration werden wir Ubuntu verwenden
Konfigurieren von Kernelmodulen
Anbox ist abhängig von zwei Kernelmodulen: Asmem und Binder. Für die neueste Version einer Verteilung, die den neuesten stabilen Kernel ausführt, sollten diese Module bereits installiert sein.
Um zu überprüfen, ob die Kernel -Module existieren, verwenden Sie den folgenden Befehl:
$ ls -1 /dev /AshMem, Binder
Wenn sie nicht existieren, müssen sie manuell installiert werden. Um diese Kernelmodule zu installieren, muss Ihr System über DKMS und Linux-Header installiert sind. Führen Sie den folgenden verteilungsspezifischen Befehl aus, um sie zu installieren.
Debian:
$ APT Installieren Sie DKMS Linux-Header-AMD64
Ubuntu:
$ sudo APT Installieren Sie DKMS Linux-Header-Generic
Für CentOs, Rhel und Derivate:
$ sudo yum install DKMS Kernel-devel
Für OpenSuse, SUSE Linux und Derivate:
$ sudo zypper install DKMS Kernel-Default-Devel
Lassen Sie uns nun die Anbox -Kernel -Module installieren, die direkt im Repo des Anbox Github -Moduls erhältlich sind.
$ git klone https: // github.com/anbox/anbox-modules.Git
Führen Sie das Installationsskript aus.
$ sudo ./INSTALLIEREN.Sch
Die Module müssen manuell geladen werden. Alternativ können Sie das System neu starten, um es standardmäßig zu laden.
$ sudo modprobe ashmem_linux && sudo modprobe binder_linux
Der folgende Befehl kann nun verwendet werden, um anzuzeigen, ob zwei neue Knoten unter dem Verzeichnis /dev befinden.
$ ls -1 /dev /AshMem, Binder
Installieren Sie einen Box -Snap
Anbox ist als Snap -Paket erhältlich. Daher ist dieser Schritt für alle Verteilungen identisch. Schnappschüsse sind universelle Linux -Pakete, die auf jeder Verteilung ausgeführt werden können. Überprüfen Sie die offizielle SNAP -Dokumentation für die ordnungsgemäße Anweisung für SNAP -Installation zu allen unterstützten Verteilungen.
Führen Sie den folgenden Befehl aus, um den Anbox -Snap zu installieren.
$ sudo snap install --DevMode -Beta Anbox
Da eine Box nicht die volle Unterstützung von SNAP hat, da sie sich noch in der Beta befindet, muss sie mit -DevMode installiert werden. Folglich wird der SNAP nicht automatisch aktualisiert. Um den ANBox -Snap manuell zu aktualisieren, führen Sie den folgenden Befehl aus.
$ sudo snap refresh - -beta -devMode anbox
Mit einer Box
Einen Box starten
Anbox sollte im App -Menü angezeigt werden. In diesem Beispiel ist es direkt aus dem Ubuntu -Menü zugänglich.
Dieses folgende Bild zeigt das Basisfenster einer Box, in dem alle derzeit installierten Anwendungen aufgeführt sind.
Jetzt werden wir die Taschenrechner -App verwenden.
Installieren einer App auf einer Box
Um Apps auf einer Box zu installieren, müssen wir Android Debugg Bridge (ADB) verwenden. Führen Sie den entsprechenden verteilungsspezifischen Befehl aus, um ADB zu installieren.
Für Debian/Ubuntu und Derivate:
$ sudo apt installieren Sie Android-Tools-Adb
Für Fedora und Derivate:
$ sudo dnf installieren Sie Android-Tools
Für Arch Linux und Derivate:
$ sudo pacman -S Android -Tools
Für OpenSuse, SUSE Linux und Derivate. In OpenSuse finden Sie Android -Tools:
$ sudo zypper installieren Android-Tools
Führen Sie nach der Installation den folgenden Befehl aus, während eine Box ausgeführt wird, um den ADB -Server zu starten und eine Box als Android -Gerät zu erkennen, die mit dem Computer verbunden ist.
$ ADB -Geräte
Standardmäßig wird eine Box nicht mit Google Play Store oder einem anderen App Store installiert. Wir werden ADB verwenden, um APK -Pakete auf einer Box zu installieren. Beachten Sie, dass Apps möglicherweise nicht installieren und ausgeführt werden, wenn sie native Binärdateien enthalten, die nicht mit der X86 -Architektur kompatibel sind.
$ adb install.apk
Installieren Sie den Google Play Store auf einer Box
Dieser Prozess, der ein einfaches Bash-Skript ausgeht, das auf GitHub verfügbar ist, ist wichtig, wenn Sie ein vollwertiges Android-Erlebnis wünschen. Das Skript installiert den Google Play Store zusammen mit Libhoudini, was für das Ausführen von ARM -Apps wichtig ist.
Stellen Sie zunächst sicher, dass Ihr System alle erforderlichen Abhängigkeiten enthält, um dieses Verfahren durchzuführen. Führen Sie den verteilungsspezifischen Befehl aus.
Für Debian/Ubuntu und Derivate:
$ sudo apt installieren Sie wget curl lzip tar unzipe squashfs-tools
Für Fedora und Derivate:
$ sudo dnf Installieren Sie WGet Curl LZIP Tar Unzipe Squashfs-Tools
Für Arch Linux und Derivate:
$ sudo pacman -s wGet curl lzip tar unzipe squashfs -tools
Laden Sie nun das Skript herunter.
$ wget https: // raw.GithubuSercontent.com/Geeks-R-us/Anbox-PlayStore-Installer/Master/Install-PlayStore.Sch
Markieren Sie das Skript als ausführbare Datei.
$ chmod +x install-PlayStore.Sch
Führen Sie das Skript aus.
$ ./Install-PlayStore.Sch
Sobald alles abgeschlossen ist, ist eine Box bereit zu gehen!
Wie Sie sehen können, wurde der Google Play Store installiert.
Abschließende Gedanken
Anbox ist ein robustes Tool zum Ausführen von Android -Apps unter Linux. Der anfängliche Konfigurationsprozess ist jedoch komplex, und die Schlüsselzuordnung fehlt jedoch. Wenn Sie diese beiden Fehler ignorieren können, ist eine Box ein großartiger Android -Emulator. Wenn eine Box jedoch nicht für Sie ist, mach dir keine Sorgen: Es gibt verschiedene andere Android -Emulatoren. Schauen Sie sich die besten Möglichkeiten an, um Android -Apps und Spiele unter Linux auszuführen.
Happy Computing!