Es gibt zahlreiche Android-Apps, die andere Betriebssysteme ausführen können , beispielsweise durch Virtualisierung , Terminalemulation oder die direkte Installation von Linux-Paketen in der App. Einige Apps für den Fernzugriff auf das Terminal können über die Loopback-Funktion des Geräts auch auf Androids intern implementierte Toybox zugreifen . Manche VM-/Emulator-Apps unterstützen nur eine begrenzte Anzahl von Betriebssystemen oder Anwendungen.

Seit Android 8 ( Oreo ) berichten einige dieser Apps von Problemen, da Google umfangreiche Plattformänderungen an Android vorgenommen hat. Beispielsweise erschwert die Implementierung von SAF die Nutzung dieser Apps und kann sogar Root-Zugriff erforderlich machen. Manche Apps haben Schwierigkeiten beim Zugriff auf SD-Karten . [ 1 ] [ 2 ] Es wurde auch berichtet, dass einige Apps Probleme mit der Nutzung von Paketen wie udisks2 , Open vSwitch , Snort (Software) und Mininet haben, bedingt durch neue Hardware oder Einschränkungen der Android-API, die in den letzten Jahren eingeführt wurden. [ 3 ] [ 4 ] [ 5 ] [ 6 ]

Betriebssystememulatoren oder VM-Android-Apps

Nachfolgend finden Sie eine Liste von Android-Apps zur Betriebssystem-Emulation und Betriebssystem-Virtualisierung.

App-Name Typ Anforderungen an Gerätearchitektur und Betriebssystemversion Gastbetriebssystemarchitektur Erfordert ein gerootetes Gerät Verbindungstechnologien Referenzen
TermuxErweiterter TerminalemulatorAndroid 7.0 und neuer gleich wie Host NEIN Emulation innerhalb der App (keine) [ 7 ] [ 8 ] [ 9 ]
BenutzertechnologienKompatibilitätsschicht/Android 5.0 + gleich dem Host (emuliert manchmal Aarch- Pakete für ARM-Geräte, wenn das Paket "arm64" nicht verfügbar ist, aber das Paket "aarch32" oder "aarch64" verfügbar ist.) NEIN SSH , VNC , XSDL (unterstützt den Zugriff von einer anderen App auf dem Telefon, die eine Verbindung zu diesen Technologien herstellt.) [ 10 ] [ 11 ]
GNURoot DebianKompatibilitätsschicht Android-Versionen unter 5.0 gleich wie Host NEIN [ 12 ] [ 13 ] [ 14 ]
AnLinuxKompatibilitätsschicht (nutzt Termux) ARMv7, ARM64, x86, x86-64/Android 5.0+ gleich wie Host NEIN SSH, VNC (ähnliche Unterstützungserklärung wie in UserLAnd.) [ 15 ] [ 16 ]
VMOS (Software) Plattformvirtualisierungs-AppAndroid 5.0+ gleich wie Host NEIN Emulation innerhalb der App (keine) [ 17 ] [ 18 ]
Virtual Master – Android-Klon Virtualisierungs-App Android 5.1+ gleich wie Host NEIN Emulation innerhalb der App (keine)
VPhoneGaGa Virtualisierungs-App ?/Android ?.? gleich wie der Host (Unterstützung für 32-Bit-Programme) NEIN Emulation innerhalb der App (keine)
AndroNIX Kompatibilitätsschicht (nutzt Termux) ARMv7, ARM64, x86-64/Android 5.1 + gleich wie Host NEIN [ 19 ] [ 20 ]
LinuxDeployKompatibilitätsschicht ARM, ARM64, X86 , x86-64, Emulationsmodus (ARM ~ 86)/Android 4.0.3+ Ja [ 21 ] [ 22 ] [ 23 ]
Vectras VM Plattformvirtualisierungs-AppAndroid 6.0 und neuer x86, x86_64, ARM64, ARMv7 NEIN Emulation innerhalb der App (keine) [ 24 ]
Limbo PC-Emulator Plattformvirtualisierungs-AppNEIN Emulation innerhalb der App (keine) [ 25 ]
Android Virtualisierungs-Framework Plattformvirtualisierungs-AppAndroid 16 und neuer gleich wie Host NEIN [ 26 ]

[ 27 ] [ 28 ]

Terminalemulations-Apps, die das interne Betriebssystem nutzen

App-Name Anmerkungen Ref
JuiceSSH Neben der lokalen Loopback-Verbindung unterstützt die App auch SSH, Telnet und Mosh . [ 29 ] [ 30 ] [ 31 ]
ConnectBotNeben der lokalen Loopback-Verbindung unterstützt die App auch Telnet und SSH. [ 32 ]
Termius Neben der lokalen Loopback-Verbindung unterstützt die App auch Telnet, SSH und SFTP. [ 33 ] [ 34 ] [ 35 ]

Siehe auch

Referenzen

  1. ^ „Terminal – Termux hat keine Berechtigung, auf den internen Speicher zuzugreifen – auch nicht zum Lesen“ . Android Enthusiasts Stack Exchange . Abgerufen am 30.10.2019 .
  2. ^ „Wie greife ich auf die SD-Karte zu? · Problem Nr. 46 · CypherpunkArmory/UserLAnd“ . GitHub . Abgerufen am 30.10.2019 .
  3. ^ „Apt-Get Install schlägt fehl – ​​Udisks2-Zugriffsfehler führt zu zahlreichen DPKG-Fehlern · Problem Nr. 992 · CypherpunkArmory/UserLAnd“ . GitHub . Abgerufen am 30.10.2019 .
  4. ^ „[Vollständiges Tutorial💻] Parrot OS auf Android installieren“ . AndroPalac.com . 09.10.2019. Archiviert vom Original am 30.10.2019 . Abgerufen am 30.10.2019 .
  5. ^ "Frage Nr. 266516: Fragen: udisks2-Paket: Ubuntu" . answers.launchpad.net . 19. März 2015 . Abgerufen am 30. Oktober 2019 .
  6. ^ "Sitzung nach Ausführung von dpkg --configure -a geschlossen ], Nach der Installation von gnome-terminal · Problem #802 · CypherpunkArmory/UserLAnd" . GitHub . Abgerufen am 30.10.2019 .
  7. ^ „Termux – Apps bei Google Play“ . play.google.com . Abgerufen am 30.10.2019 .
  8. ^ "Termux" . termux.com . Abgerufen am 30.10.2019 .
  9. ^ Wallen, Jack (13. August 2019). „How to install Git on Android“ . TechRepublic . Abgerufen am 30. Oktober 2019 .
  10. ^ „UserLand – Apps bei Google Play“ . play.google.com . Abgerufen am 30.10.2019 .
  11. ^ „Use Linux Anywhere“ . userland.tech . Abgerufen am 30.10.2019 .
  12. ^ „GNURoot Debian – Apps bei Google Play“ . 06.04.2019. Archiviert vom Original am 06.04.2019 . Abgerufen am 30.10.2019 .
  13. ^ "GNURoot Debian" . corbinlc.github.io . Abgerufen am 30.10.2019 .
  14. ^ Dies ist das Repository der GNURoot Debian Android-App: corbinlc/GNURootDebian , 24.10.2019 , abgerufen am 30.10.2019.
  15. ^ „AnLinux: Linux auf Android ohne Root-Zugriff ausführen – Apps bei Google Play“ . play.google.com . Abgerufen am 30.10.2019 .
  16. ^ AnLinux ermöglicht es, Linux auf Android ohne Root-Zugriff auszuführen.: EXALAB/AnLinux-App , EXALAB, 30.10.2019 , abgerufen am 30.10.2019
  17. ^ „VMOS Virtual Root Android auf Android-Double System – Apps auf Google Play“ . play.google.com . Abgerufen am 30.10.2019 .
  18. ^ „VMOS ermöglicht das Ausführen einer virtuellen Android-Maschine auf Ihrem Smartphone“ . xda-developers . 08.08.2019 . Abgerufen am 30.10.2019 .
  19. ^ „AndroNix – Linux auf Android ohne Root – Apps bei Google Play“ . play.google.com . Abgerufen am 30.10.2019 .
  20. ^ „AndroNix – Linux auf Android ohne Rooting installieren“ . AndroNix . Abgerufen am 30.10.2019 .
  21. ^ „Linux Deploy – Apps auf Google Play“ . play.google.com . Abgerufen am 30.10.2019 .
  22. ^ Skshidlevsky, Anton (30.10.2019), GitHub - meefik/linuxdeploy: GNU/Linux auf Android installieren und ausführen , abgerufen am 30.10.2019
  23. ^ Bradshaw, Kyle (18.10.2019). „Samsung stellt ‚Linux on DeX‘ mit Android 10-Update ein“ . 9to5Google . Abgerufen am 30.10.2019 .
  24. ^ „Xoureldeen/Vectras-VM-Android“ . GitHub .
  25. ^ "Limboemu/Limbo" . GitHub .
  26. ^ https://source.android.com/docs/core/virtualization
  27. ^ https://www.androidauthority.com/android-linux-terminal-app-3489887
  28. ^ https://github.com/nix-community/nixos-avf-image-app
  29. ^ „JuiceSSH – SSH-Client – ​​Apps bei Google Play“ . play.google.com . Abgerufen am 21.11.2019 .
  30. ^ „JuiceSSH – Kostenloser SSH-Client für Android“ . juicessh.com . Abgerufen am 21.11.2019 .
  31. ^ Wallen, Jack (13. August 2014). „JuiceSSH vereinfacht die SSH-Verwaltung von einem Android-Gerät“ . TechRepublic . Abgerufen am 21. November 2019 .
  32. ^ „ConnectBot – Apps bei Google Play“ . play.google.com . Abgerufen am 21.11.2019 .
  33. ^ „Eine gute Alternative zu PuTTY: Termius – Ein sehr gutes portables SSH-Verbindungstool“ . Computing & Technology, der ultimative Blog für Computertechnologie und die Wissensdatenbank für Informatik . Abgerufen am 21.11.2019 .
  34. ^ „Termius“ . termius.com . Abgerufen am 21.11.2019 .
  35. ^ „JuiceSSH – SSH-Client vs. Termius – SSH/SFTP- und Telnet-Client – ​​Vergleich der Android-Marktdaten von Google Play“ . www.androidrank.org . Abgerufen am 21.11.2019 .