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 |
|---|---|---|---|---|---|---|
| Termux | Erweiterter Terminalemulator | Android 7.0 und neuer | gleich wie Host | NEIN | Emulation innerhalb der App (keine) | [ 7 ] [ 8 ] [ 9 ] |
| Benutzertechnologien | Kompatibilitä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 Debian | Kompatibilitätsschicht | Android-Versionen unter 5.0 | gleich wie Host | NEIN | [ 12 ] [ 13 ] [ 14 ] | |
| AnLinux | Kompatibilitä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-App | Android 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 ] | |
| LinuxDeploy | Kompatibilitätsschicht | ARM, ARM64, X86 , x86-64, Emulationsmodus (ARM ~ 86)/Android 4.0.3+ | Ja | [ 21 ] [ 22 ] [ 23 ] | ||
| Vectras VM | Plattformvirtualisierungs-App | Android 6.0 und neuer | x86, x86_64, ARM64, ARMv7 | NEIN | Emulation innerhalb der App (keine) | [ 24 ] |
| Limbo PC-Emulator | Plattformvirtualisierungs-App | NEIN | Emulation innerhalb der App (keine) | [ 25 ] | ||
| Android Virtualisierungs-Framework | Plattformvirtualisierungs-App | Android 16 und neuer | gleich wie Host | NEIN | [ 26 ] |
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 ] |
| ConnectBot | Neben 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
- Vergleich von Plattformvirtualisierungssoftware
- Liste der Computersystememulatoren
- Betriebssystemvirtualisierung und -emulation auf Android
- Mobile Virtualisierung
Referenzen
- ^ „Terminal – Termux hat keine Berechtigung, auf den internen Speicher zuzugreifen – auch nicht zum Lesen“ . Android Enthusiasts Stack Exchange . Abgerufen am 30.10.2019 .
- ^ „Wie greife ich auf die SD-Karte zu? · Problem Nr. 46 · CypherpunkArmory/UserLAnd“ . GitHub . Abgerufen am 30.10.2019 .
- ^ „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 .
- ^ „[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 .
- ^ "Frage Nr. 266516: Fragen: udisks2-Paket: Ubuntu" . answers.launchpad.net . 19. März 2015 . Abgerufen am 30. Oktober 2019 .
- ^ "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 .
- ^ „Termux – Apps bei Google Play“ . play.google.com . Abgerufen am 30.10.2019 .
- ^ "Termux" . termux.com . Abgerufen am 30.10.2019 .
- ^ Wallen, Jack (13. August 2019). „How to install Git on Android“ . TechRepublic . Abgerufen am 30. Oktober 2019 .
- ^ „UserLand – Apps bei Google Play“ . play.google.com . Abgerufen am 30.10.2019 .
- ^ „Use Linux Anywhere“ . userland.tech . Abgerufen am 30.10.2019 .
- ^ „GNURoot Debian – Apps bei Google Play“ . 06.04.2019. Archiviert vom Original am 06.04.2019 . Abgerufen am 30.10.2019 .
- ^ "GNURoot Debian" . corbinlc.github.io . Abgerufen am 30.10.2019 .
- ^ Dies ist das Repository der GNURoot Debian Android-App: corbinlc/GNURootDebian , 24.10.2019 , abgerufen am 30.10.2019.
- ^ „AnLinux: Linux auf Android ohne Root-Zugriff ausführen – Apps bei Google Play“ . play.google.com . Abgerufen am 30.10.2019 .
- ^ AnLinux ermöglicht es, Linux auf Android ohne Root-Zugriff auszuführen.: EXALAB/AnLinux-App , EXALAB, 30.10.2019 , abgerufen am 30.10.2019
- ^ „VMOS Virtual Root Android auf Android-Double System – Apps auf Google Play“ . play.google.com . Abgerufen am 30.10.2019 .
- ^ „VMOS ermöglicht das Ausführen einer virtuellen Android-Maschine auf Ihrem Smartphone“ . xda-developers . 08.08.2019 . Abgerufen am 30.10.2019 .
- ^ „AndroNix – Linux auf Android ohne Root – Apps bei Google Play“ . play.google.com . Abgerufen am 30.10.2019 .
- ^ „AndroNix – Linux auf Android ohne Rooting installieren“ . AndroNix . Abgerufen am 30.10.2019 .
- ^ „Linux Deploy – Apps auf Google Play“ . play.google.com . Abgerufen am 30.10.2019 .
- ^ Skshidlevsky, Anton (30.10.2019), GitHub - meefik/linuxdeploy: GNU/Linux auf Android installieren und ausführen , abgerufen am 30.10.2019
- ^ Bradshaw, Kyle (18.10.2019). „Samsung stellt ‚Linux on DeX‘ mit Android 10-Update ein“ . 9to5Google . Abgerufen am 30.10.2019 .
- ^ „Xoureldeen/Vectras-VM-Android“ . GitHub .
- ^ "Limboemu/Limbo" . GitHub .
- ^ https://source.android.com/docs/core/virtualization
- ^ https://www.androidauthority.com/android-linux-terminal-app-3489887
- ^ https://github.com/nix-community/nixos-avf-image-app
- ^ „JuiceSSH – SSH-Client – Apps bei Google Play“ . play.google.com . Abgerufen am 21.11.2019 .
- ^ „JuiceSSH – Kostenloser SSH-Client für Android“ . juicessh.com . Abgerufen am 21.11.2019 .
- ^ Wallen, Jack (13. August 2014). „JuiceSSH vereinfacht die SSH-Verwaltung von einem Android-Gerät“ . TechRepublic . Abgerufen am 21. November 2019 .
- ^ „ConnectBot – Apps bei Google Play“ . play.google.com . Abgerufen am 21.11.2019 .
- ^ „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 .
- ^ „Termius“ . termius.com . Abgerufen am 21.11.2019 .
- ^ „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 .