Anbox: Android-Apps unter Linux ausführen

Während Projekte wie Shashlik or Genimobile einen Emulator mit eigenem Kernel verwenden, um Android-Apps unter Linux zu nutzen, führt die Open-Source-Anwendung Anbox Googles Mobilbetriebssystem in Verbindung mit dem Kernel des Hostsystems aus. Eine Emulationsschicht ist somit nicht erforderlich. Alles läuft direkt auf der Hardware, sodass Android-Anwendungen deutlich performanter ausgeführt werden und sich außerdem ins bestehende Linux-System besser einfügen, da sie nicht in einer Emulationsbox ablaufen, sondern wie andere Linux-Anwendungen in einem eigenen Fenster ausgeführt werden.

Anbox steht derzeit nur im von Canonical bereitsgestellten Snap-Format zur Verfügung. Das hat den Vorteil, dass es Distributions-spezifische Abhängigkeiten umgeht und somit auf fast jedem Linux-System ausgeführt werden kann. Da Snap-Applikationen immer in einer Sandbox laufen, in der nur die unbedingt nötigen Ressourcen bereitstehen, sorgen Snap-Anwendungen grundsätzlich für mehr Sicherheit, da sie von allen anderen Prozessen abgekoppelt sind. Snap steht für viele Linux-Distributinen zur Verfügung und wird zum Teil auch vorinstalliert ausgeliefert.

Für die Ausführung von Anbox müssen neben Snap auch einige Kernel-Module installiert werden. Sie können von Github heruntergeladen werden oder über ein PPA installiert werden.

Unter Deepin 20 ist die Einbindung als PPA etwas umständlich, sodass im folgenden die Installation über den Download von Github beschrieben wird.

Anbox Kernel Modules herunterladen und installieren

Nach dem Download von Anbox Kernel Modules entpackt man diese zunächst, öffnet das Terminal, navigiert in das entsprechende Verzeichnis und gibt nacheinander folgende Kommandos ein:

  • sudo cp anbox.conf /etc/modules-load.d/
  • sudo cp 99-anbox.rules /lib/udev/rules.d/
  • sudo cp -rT ashmem /usr/src/anbox-ashmem-1
  • sudo cp -rT binder /usr/src/anbox-binder-1
  • sudo dkms install anbox-ashmem/1
  • sudo dkms install anbox-binder/1

Unter Deepin 20 funktioniert die Installation nur, wenn das Betriebssystem mit der Kernelversion 5.4.x eingerichtet wurde. Der neuere Kernel 5.7.x, den Deepin 20 ebenfalls nur Installation anbietet, ist zu den Kernel-Modulen, die für den Betrieb von Anbox benötigt werden, inkompatibel.

Android-ADB-Tools installieren

Standardmäßig steht unter Anbox der Google Play Store nicht zur Verfügung. Allerdings besteht die Möglichkeit, Android-Anwendungen über Drittanbieter wie apkmirror.com zu installieren. Hierfür müssen allerdings die ADB-Tools sowie die ADB-Debug-Bridge installiert sein. Falls diese Komponenten standardmäßig nicht unter der verwendeten Linux-Distribution zur Verfügung stehen ist, sorgen folgende Befehle für Abhilfe.

  • sudo apt install adb
  • sudo apt install android-tools-adb

Snap und Anbox installieren

Nun werden mit folgenden Befehelen Snap und Anbox installiert. Da die Beta-Version von Anbox schon fast ein Jahr alt ist, verwendet ZDNet für den Test die neuere Variante aus dem Channel „edge“. Sie stammt von Ende November.

  • sudo apt install snapd
  • sudo snap install --devmode --beta anbox; (stabiler) oder
  • sudo snap install --devmode --edge anbox; (neuer)

Nach der Installation von Anbox führt man zunächst einen Neustart von Linux durch. Anschließend steht Anbox im Startmenü von Deepin zur Verfügung.

Google Play Store installieren

Wer statt der manuellen Installation von APKs Android-Anwendungen lieber aus dem Google Play Store installiert, kann diesen mit folgenden Befehlen hinzufügen:

  • wget https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh
  • chmod +x install-playstore.sh
  • ./install-playstore.sh

Nun steht der Play Store unter Anbox zur Verfügung. Dadurch ist die Installation von Android-Anwendungen deutlich einfacher.

Anbox erlaubt die Ausführung von Microsofts Office-Anwendungen unter Linux (Screenshot: ZDNet.de).

Fazit: Anbox

Mit Anbox lassen sich Android-Anwendungen unter Linux nahtlos und performant betreiben. Im Test hat das mit den Office-Anwendungen von Microsoft gut funktioniert. Allerdings laufen nicht alle Android-Programme unter Anbox: der Google-Browser Chrome und Samsung Internet funktionieren im Test nicht, während Telegramm und Firefox keine Probleme verursachen.

Kai Schmerer

Kai ist seit 2000 Mitglied der ZDNet-Redaktion, wo er zunächst den Bereich TechExpert leitete und 2005 zum Stellvertretenden Chefredakteur befördert wurde. Als Chefredakteur von ZDNet.de ist er seit 2008 tätig.

Recent Posts

Bericht: Neue Finanzierungsrunde bewertet OpenAI mit mehr als 100 Milliarden Dollar

Als Geldgeber sind Apple, Microsoft und Nvidia im Gespräch. OpenAI sucht angeblich frisches Geld zum…

2 Tagen ago

Wieviel Datenschutz bietet mein Device wirklich?

BSI veröffentlicht IT-Sicherheitskennzeichen für mobile Endgeräte. Wirtschaft und Zivilgesellschaft konnten Kriterien dafür mit bestimmen.

3 Tagen ago

8 von 10 Unternehmen von IT-Angriffen betroffen

Laut Bitkom-Studie beläuft sich der Gesamtschaden auf rund 267 Milliarden Euro. China werde zum Standort…

3 Tagen ago

Google schließt vier schwerwiegende Lücken in Chrome

Sie erlauben unter Umständen eine Remotecodeausführung. Updates stehen für Chrome für Windows, macOS, Linux und…

3 Tagen ago

Neue Management-Möglichkeiten für Apple-Geräte

Apple hat auf der WWDC einige Neuerungen für das Gerätemanagement vorgestellt. Eine Einordnung von Surendiran…

3 Tagen ago

Angriffe auf anfällige Windows-Treiber nehmen zu

Kaspersky ermittelt einen Anstieg der Anzahl der Attacken um 23 Prozent. Anfällige Treiber lassen sich…

3 Tagen ago