Installieren Sie eine Box unter Linux, um Android -Apps auszuführen

Installieren Sie eine Box unter Linux, um Android -Apps auszuführen
Anbox ist ein Android -Emulator, der für jedes GNU/Linux -Betriebssystem verfügbar ist. An Android Emulator bietet die Umgebung, die für die Installation und Ausführung von Android -Apps erforderlich ist. Solche Emulatoren bieten nicht die Portabilität eines Android -Smartphones, aber im Austausch kann leistungsfähigere Hardware verwendet werden.In diesem Artikel zeigen wir Ihnen, wie Sie eine Box unter Linux installieren können.

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:

  • Open-Source: Anbox ist ein Open-Source-Projekt, und sein Quellcode ist unter Apache- und GPLV3-Lizenzierung verfügbar.
  • Leistung: Die beliebtesten Android -Emulatoren führen das Android -System in einer virtualisierten Umgebung aus, was eine verringerte Leistung verursacht. Daher erzielt eine Box, die keine Virtualisierung verwendet, im Vergleich zu ähnlichen Emulatoren signifikant besser.
  • Sicherheit: Eine Box führt Android -Apps in streng enthaltenen Kästchen aus, die nicht direkt auf Ihre Daten zugreifen können.
  • Integration: Eine Box kann auf jeder Linux -Verteilung ausgeführt werden, solange der Kernel mit den richtigen Modulen ausgestattet ist. Darüber hinaus können Sie immer die erforderlichen Module selbst aktivieren.

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!