Wie bekomme ich eine Linux-ähnliche Erfahrung auf Android?

11

Gibt es Projekte (z. B. ROMs), die eine Linux-ähnliche Erfahrung für Android bieten?

Hier sind einige Dinge, auf die ich hoffe

  • einfache Installation auf ähnlichen Plattformen
  • Shell-Zugriff
  • Entwicklungswerkzeuge wie gcc, Python
Tianyang Li
quelle
2
Was ist "einfache Installation auf ähnlichen Plattformen"?
RR
2
Von Stackoverflow: Gibt es eine Möglichkeit, Python auf Android auszuführen? . Aufgrund der Art dieser Anwendungen würde ich Ihnen empfehlen, bei stackoverflow nach GCC und Python zu suchen .
Zuul
@RichardBorcsik Ich hätte gerne etwas Ähnliches wie Debian, das auf einer Vielzahl von Plattformen ohne viel Arbeit des Endbenutzers ausgeführt werden kann.
Tianyang Li
1
Auf den verschiedenen Plattformen und im Linux-ähnlichen Teil finden Sie das neue Ubuntu Phone-Betriebssystem . In welcher Beziehung steht das Ubuntu Phone-Betriebssystem zum Android-Betriebssystem? Wenn Sie dies jedoch installieren, wird Android auf Ihrem Telefon überhaupt nicht mehr ausgeführt.
GAThrawn

Antworten:

16

Es gibt bereits einige Optionen:

  • Chroot zu einem vollwertigen Linux (Suche nach Debian Chroot Android , es hat einige Treffer)
  • Es gibt auch native Ports von Debian oder Ubuntu für einige Telefon- / Tablet-Modelle.
  • Der Shell-Zugriff ist bereits vorhanden: Terminal Emulator
  • Wenn Sie eine Aftermarket-Firmware wie CyanogenMod installieren, erhalten Sie unter anderem Root-Zugriff, Busybox, Bash, einen SSH-Client / Server
  • Hier ist das SL4A-Projekt ( Skriptebene für Android), das Android Python, Lua, Perl und andere interpretierte Sprachen hinzufügt
  • Sie können Qt-Anwendungen (ja, auch solche, die QtGui verwenden) mit Necessitas erstellen - einem Port der meisten Teile des Qt Desktop-Frameworks für Android. Anwendungen, die so komplex sind wie Quassel (ein IRC-Client / Server), können mit sehr geringen Änderungen an der Quelle erstellt werden. Theoretisch würde dies Ihnen ermöglichen, einen Großteil von KDE4 zu erstellen, obwohl einige Teile (z. B. der Plasma-Arbeitsbereich) möglicherweise zu stark an Xorg / GLX gebunden sind.
  • Die meisten C / C ++ - Programme von GNU / Linux, für die keine grafische Oberfläche erforderlich ist, können mit dem Android NDK für die Ausführung auf Android kompiliert werden

    • Sie können Qpython3 auch für Python in Android verwenden. Eigenschaften:
  • Führen Sie Python3-Anwendungen einschließlich Skript und Projekte auf einem Android-Gerät aus
  • Führen Sie Python3 Code & File von QRCode aus
  • Unterstützt SL4A Programming, kann auf Android-Funktionen wie Netzwerk, Bluetooth, Standort zugreifen
  • Unterstützt die Python3-Konsole
  • Support QEdit, mit dem Sie Python-Code bearbeiten können Support-FTP-Server, mit dem Sie das Python3-Projekt einfach von Ihrem PC auf Ihr Handy übertragen können

  • Andere Dinge, die Sie kennen. Fühlen Sie sich frei, es hier hinzuzufügen

ce4
quelle
2
Wenn Sie der Meinung sind, dass Ihre Antwort unvollständig ist und Personen zur Aktualisierung einladen möchten, sollten Sie sie zum Community-Wiki machen.
Ale
Vielen Dank für den Hinweis @AlEverett, war mein 1. Mal dazu.
Ce4
Immer gerne helfen.
Ale
botbrew ist auch ein ziemlich ordentlicher Paketmanager für Android. Gibt Ihnen einige nützliche Dienstprogramme wie make, git. Und da es sich um einen Paketmanager handelt, können Sie eine Tonne mehr hinzufügen.
Ehtesh Choudhury