GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Anbox unter Ubuntu 20.04 LTS Focal Fossa

Möchten Sie eine Android-App auf Linux-Betriebssystemen wie Ubuntu auf einem PC oder Laptop ausführen? Dann könnte Anbox eine Option sein. Nun, Google hat Millionen von Apps, aber wenn es darum geht, sie auf dem PC auszuführen, hat Windows eine ziemlich große Anzahl von Anwendungen wie Bluestack, NoxPlayer und mehr. Aber was ist mit Linux-Benutzern, keiner dieser Emulatoren ist für Linux verfügbar, daher versucht „Anbox“ (Android in a Box) in einem solchen Szenario, diese Lücke zu schließen. Damit können Android-Apps unter Linux so ausgeführt werden, als wären sie normale Desktop-Apps.

Was ist Anbox? Ist es ein Emulator wie Qemu?

Anbox ist eine Open-Source-Anwendung, die einen sicheren und engen Container für das Android-Betriebssystem erstellt, der ohne direkten Zugriff auf die Host-Computerhardware ausgeführt werden kann. Der gesamte Hardwarezugriff erfolgt über den Anbox-Daemon, der im Hintergrund läuft, alle notwendigen Dienste bereitstellt und den Hardwarezugriff organisiert. Es bietet eine Kompatibilitätsschicht und verwendet den Kernel des Linux-Distributionssystems, um eine virtualisierte Umgebung anstelle einer Software-Emulation bereitzustellen, wie es Qemu und andere Emulator-Tools wie Genimobile oder Shashlik tun, und haben aufgrund der Emulation typischerweise Nachteile in Bezug auf die Geschwindigkeit. Wenn Sie jemals Docker verwendet haben, sind Sie bereits mit den isolierten Containern und Images der verschiedenen darauf ausgeführten Betriebssysteme vertraut.

Auf der Anbox kann das Netzwerk genutzt werden, aber nicht GPS oder Kamera etc. Allerdings kann die Tonausgabe von einigen Apps genutzt werden, jedoch bei weitem nicht alle Apps. Somit kann ein komplettes Android-System auf einem Linux-PC in einem Container betrieben werden. Anbox verwendet die definierten Linux-Namespaces (Bezeichner für Ressourcen wie ipc, mount, net, pid, user, uts), um Android-Anwendungen auf jeder GNU/Linux-basierten Plattform auszuführen.

Hinweis :Obwohl wir diese Anleitung erfolgreich auf unserem System durchgeführt haben, gibt es keine Garantie dafür, dass Apps nach der Installation funktionieren.

Anbox-Installation auf Ubuntu 20.04 LTS zum Ausführen von Android-Apps

Das Beste, um Anbox auf Ubuntu 20.04 LTS, 19.04/18.04 LTS zu installieren, wir müssen kein Drittanbieter-Repository oder das PPA-Repo hinzufügen; Da die Pakete, die wir konfigurieren müssen, Anbox bereits auf der offiziellen Quellliste von Ubuntu verfügbar sind, richten wir dies entweder mit dem APT-Paketmanager oder SNAP auf unserem Linux-PC oder -Laptop ein.

Öffnen Sie das Befehlsterminal und führen Sie den Aktualisierungsbefehl aus

Das erste, was zwar nicht zwingend ist, empfehle ich jedoch, einmal den Update-Befehl auszuführen, bevor Sie weitermachen. Verwenden Sie dazu einfach:

sudo apt update

Dadurch wird sichergestellt, dass alle Pakete auf dem System auf dem neuesten Stand sind.

Führen Sie den Befehl aus, um Anbox unter Ubuntu 20.04 Linux zu installieren

Wenn Sie Ubuntu, Linux Mint, Elementary OS, MXLinux oder Debian verwenden, führen Sie einfach den APT-Befehl aus, um die Pakete dieser Android-Anwendung Runner -Anbox für Ihr Linux-System zu erhalten. Allerdings , empfehlen wir die SNAP-Methode da Sie bei der Installation mit APT möglicherweise ein Problem finden dass die Anbox automatisch wird geschlossen werden nach dem Start.

sudo apt install anbox

Ausgabe:

The following packages were automatically installed and are no longer required:
libfprint-2-tod1 libllvm9
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
bridge-utils libboost-log1.71.0 libboost-program-options1.71.0
libboost-regex1.71.0 liblxc-common liblxc1 libpam-cgfs libprotobuf-lite17
libsdl2-image-2.0-0 lxc lxc-utils lxcfs uidmap
Suggested packages:
ifupdown btrfs-tools lvm2 lxc-templates lxctl
The following NEW packages will be installed:
anbox bridge-utils libboost-log1.71.0 libboost-program-options1.71.0
libboost-regex1.71.0 liblxc-common liblxc1 libpam-cgfs libprotobuf-lite17
libsdl2-image-2.0-0 lxc lxc-utils lxcfs uidmap
0 upgraded, 14 newly installed, 0 to remove and 7 not upgraded.
Need to get 3,573 kB of archives.
After this operation, 17.4 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y

Installieren Sie Anbox mit SNAP – Empfehlen Sie eine Methode

Wenn Sie die obige Methode bereits verwendet haben und alles gut funktioniert, überspringen Sie diese, aber diese sind auf Ubuntu oder anderen Linux-Distributionen wie CentOS, Fedora, RHEL, sie können auch den SNAP-Paketmanager verwenden, da er plattformübergreifend unterstützt .

sudo snap install --devmode --beta anbox

Wenn Sie kein Snap auf Ihrem System haben, sehen Sie sich diese Anleitung an:Snap-Installation unter Linux .

Anbox unter Linux starten oder ausführen

Sobald die Installation abgeschlossen ist, gehen Sie zu „Anwendungen anzeigen “ von Ubuntu 20.04, 19.04, 18.04 oder der von Ihnen verwendeten Version. Und suchen Sie nach Anbox, wenn Sie das Symbol sehen, klicken Sie auf das Symbol, um es auszuführen.

Installieren Sie das Google ADB-Tool

Anbox allein kann nicht zur Installation von Android-Apps verwendet werden, da in der Software keine Google Play-Verfügbarkeit vorhanden ist. Um also eine APK-Datei eines Drittanbieters zu installieren, müssen wir die Android Debug Bridge (ADB) konfigurieren. Dies hilft uns, Android-Apps manuell zu installieren und an Anbox zu übertragen.

sudo apt install android-tools-adb

So installieren Sie den Google Play Store auf Anbox

Nun, das ist etwas, was ich nach ziemlicher Recherche und mehrmaligem Versuch bekommen habe, irgendwie den Google Play Store auf dem Anbox Android OS-Container zu installieren.

Nun, da ich keine ARM-basierten Apps auf Anbox verwenden kann, weil es das nicht unterstützt und wenn ich es durch einen Fehler versucht habe:

Failed to install PACKAGE.NAME.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]

Daher gibt es einen deutschen Entwickler, der ein Skript erstellt hat, das auf GitHub verfügbar ist um Play Store und libhuodini zu installieren Bibliothek für ARM-Unterstützung.

Sie können dies mit dem oben angegebenen Github überprüfen, hier verwende ich es jedoch, um den Google Play Store auf Anbox zu installieren:

sudo apt install wget curl lzip tar unzip squashfs-tools
wget https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh
chmod +x install-playstore.sh
./install-playstore.sh
anbox.appmgr

Falls Sie nach der Installation des Play Store auf Anbox keine Internetverbindung herstellen können, um ein Google-Konto einzurichten, um verschiedene Android-Apps zu installieren, verwenden Sie den Befehl:

sudo /snap/anbox/current/bin/anbox-bridge.sh start

Installieren Sie Android-Apps auf Anbox

Wenn Sie mit all dem fertig sind, öffnen Sie auch die Anbox und das Befehlsterminal. Wenn Sie APK manuell mit dem Terminal installieren möchten, geben Sie die folgenden Befehle ein:

Um die angeschlossenen Emulatorgeräte zu finden, führen Sie den folgenden Befehl aus, dieser erkennt die laufende Anbox.

adb devices

Laden Sie die APK-Datei der App, die Sie installieren möchten, von verschiedenen Online-Websites wie APK Mirror und allen herunter. Verwenden Sie danach dieses APK mit der Befehlssyntax für ADB-Installationen:

adb install apk-file-name

Wie im Screenshot gezeigt, haben wir hier Leammings Puzzle APK installiert.

Öffnen Sie es einfach im Google Play Store, melden Sie sich an und klicken Sie auf Installieren Schaltfläche.


Ubuntu
  1. So installieren Sie LaTex unter Ubuntu 20.04 Focal Fossa Linux

  2. So installieren Sie Telegram unter Ubuntu 20.04 Focal Fossa Linux

  3. So installieren Sie Viber unter Ubuntu 20.04 Focal Fossa Linux

  4. So installieren Sie RStudio unter Ubuntu 20.04 Focal Fossa Linux

  5. So installieren Sie Node.js unter Ubuntu 20.04 LTS Focal Fossa

So installieren Sie Kubernetes unter Ubuntu 20.04 Focal Fossa Linux

So installieren Sie PlayOnLinux unter Ubuntu 20.04 Focal Fossa Linux

So installieren Sie Docker auf Ubuntu 20.04 LTS Focal Fossa

So installieren Sie Gnome unter Ubuntu 20.04 LTS Focal Fossa

So installieren Sie CUDA auf Ubuntu 20.04 Focal Fossa Linux

So installieren Sie Steam unter Ubuntu 20.04 Focal Fossa Linux