Wir haben eine detaillierte Anleitung zum Einrichten einer GNU/Linux-Umgebung auf jedem Android-Gerät geschrieben. Nützlich für Entwickler und Benutzer gleichermaßen!
Wie viele von Ihnen vielleicht wissen, basiert das Android-Betriebssystem auf dem darunter liegenden Linux-Kernel. Obwohl sowohl Android als auch GNU/Linux auf demselben Kernel basieren, sind die beiden Betriebssysteme sehr unterschiedlich und führen völlig unterschiedliche Arten von Programmen aus.
Manchmal wirken die auf Android verfügbaren Anwendungen jedoch etwas eingeschränkt oder enttäuschend, insbesondere im Vergleich zu ihren Desktop-Gegenstücken. Glücklicherweise können Sie eine bekommen GNU/Linux-Umgebung läuft weiter jedes Android-Gerät, verwurzelt oder nicht verwurzelt. (Die folgenden Anweisungen gehen von einem nicht gerooteten Gerät aus.)
Für Power-User von Android-Tablets oder anderen Android-Geräten, die über große Bildschirme verfügen (oder an einen größeren Bildschirm angeschlossen werden können). Die Fähigkeit, Desktop-Linux-Software auszuführen, kann einen großen Beitrag dazu leisten, das Potenzial eines Android-Geräts zu steigern Produktivität.
GNU/Linux auf Android einrichten
Um eine GNU/Linux-Umgebung auf Ihrem Android-Gerät einzurichten, müssen Sie lediglich zwei Anwendungen aus dem Google Play Store installieren: GNURoot Debian Und XServer XSDL. Anschließend müssen Sie nur noch eine Handvoll Linux-Befehle ausführen, um die Installation abzuschließen.
GNURoot Debian bietet eine Debian-Linux-Umgebung, die innerhalb der Grenzen der Android-Anwendungssandbox ausgeführt wird. Dies wird durch den Einsatz einer Software namens „ proot, eine Userspace-Neuimplementierung von Linux chroot Funktionalität, die zum Ausführen einer Gast-Linux-Umgebung innerhalb einer Host-Umgebung verwendet wird. Chroot Für die Funktion ist normalerweise Root-Zugriff erforderlich, jedoch mit proot Sie können eine ähnliche Funktionalität erreichen, ohne Root-Rechte zu benötigen.
GNURoot verfügt über einen integrierten Terminalemulator für den Zugriff auf seine Debian-Linux-Umgebung. Für die Ausführung von Befehlszeilensoftware ist dies ausreichend. Für die Ausführung grafischer Software muss jedoch auch ein X-Server verfügbar sein. Das X-Window-System wurde so konzipiert, dass es über separate Client- und Serverkomponenten verfügt, um mehr Flexibilität (ein schnelleres, mehr) zu bieten Ein leistungsstarker UNIX-Mainframe könnte als Client für X-Server-Instanzen fungieren, die auf weitaus weniger leistungsstarken und weniger ausgereiften Instanzen laufen Terminals).
In diesem Fall nutzen wir eine gesonderte Anwendung, XServer XSDL, mit denen sich GNURoot-Anwendungen als Clients verbinden. XServer XSDL ist eine vollständige X-Server-Implementierung für Android, die auf SDL basiert und viele Funktionen bietet konfigurierbare Optionen wie Bildschirmauflösung, Schriftgröße, verschiedene Arten des Mauszeigerverhaltens, und mehr.
Schritt für Schritt Anleitung
1. Installieren GNURoot Debian Und XServer XSDL aus dem Play Store.
2. Laufen GNURoot Debian. Die Debian-Linux-Umgebung wird entpackt und initialisiert, was einige Minuten dauern wird. Schließlich wird Ihnen eine „Root“-Shell angezeigt. Lassen Sie sich dadurch nicht in die Irre führen – es handelt sich tatsächlich um ein gefälschtes Root-Konto, das immer noch innerhalb der Grenzen der Sandbox der Android-Anwendung ausgeführt wird.
3. Laufen apt-get update
Und apt-get upgrade
um sicherzustellen, dass auf Ihrem System die aktuellsten Pakete verfügbar sind. Apt-get ist das Paketverwaltungssystem von Debian, mit dem Sie Software in Ihrer Debian-Linux-Umgebung installieren.
4. Sobald Sie auf dem neuesten Stand sind, ist es an der Zeit, eine grafische Umgebung zu installieren. Ich empfehle die Installation LXDE da es einfach und leicht ist. (Denken Sie daran, dass Sie Debian mit dem gesamten Overhead des Android-Betriebssystems im Hintergrund ausführen. Daher ist es am besten, so viele Ressourcen wie möglich zu schonen.) Sie können beides tun apt-get install lxde
die Desktop-Umgebung zusammen mit einem vollständigen Satz an Tools zu installieren, oder apt-get install lxde-core
um nur die Desktop-Umgebung selbst zu installieren.
5. Nachdem wir LXDE nun installiert haben, installieren wir noch ein paar Dinge, um unser Linux-Setup abzuschließen.
• XTerm – Dies ermöglicht den Zugriff auf das Terminal in einer grafischen Umgebung
• Synaptischer Paketmanager – ein grafisches Frontend für apt-get
• Pulseaudio – stellt Treiber für die Audiowiedergabe bereit
Laufen apt-get install xterm synaptic pulseaudio
um diese Dienstprogramme zu installieren.
6. Lassen Sie uns abschließend die grafische Umgebung zum Laufen bringen. Start XServer XSDL und laden Sie die zusätzlichen Schriftarten herunter. Irgendwann wird ein blauer Bildschirm mit weißem Text angezeigt – das bedeutet, dass der X-Server läuft und darauf wartet, dass ein Client eine Verbindung herstellt. Wechseln Sie zurück zu GNURoot und führen Sie die folgenden zwei Befehle aus:
export DISPLAY=:0 PULSE_SERVER=tcp:127.0.0.1:4712
startlxde &
Wechseln Sie dann zu XServer XSDL und beobachten Sie, wie der LXDE-Desktop auf Ihrem Bildschirm angezeigt wird.
Ich empfehle, die beiden oben genannten Befehle in ein Shell-Skript einzufügen, damit Sie LXDE problemlos neu starten können, wenn Sie die Sitzung schließen oder Ihr Gerät neu starten müssen.
Installieren von Linux-Anwendungen
Glückwunsch! Sie haben Debian Linux erfolgreich auf Ihrem Android-Gerät zum Laufen gebracht, aber was nützt es, Linux ohne Apps auszuführen? Glücklicherweise steht Ihnen ein riesiges Repository mit Linux-Anwendungen zur Verfügung, das nur darauf wartet, heruntergeladen zu werden. Wir verwenden den Synaptic Package Manager, den wir zuvor installiert haben, um auf dieses Repository zuzugreifen.
Klicken Sie unten links auf die Schaltfläche „Start“, klicken Sie auf „Ausführen“ und geben Sie dann Folgendes ein synaptic
. Der Synaptic Package Manager wird geladen. Klicken Sie von hier aus einfach oben auf die Schaltfläche „Suchen“ und geben Sie dann den Namen der Anwendung ein, die Sie installieren möchten. Wenn Sie eine Anwendung gefunden haben, klicken Sie mit der rechten Maustaste darauf und wählen Sie „Zur Installation markieren“. Wenn Sie mit dem Markieren der Pakete fertig sind, klicken Sie oben auf die Schaltfläche „Übernehmen“, um die Installation zu starten. Die Deinstallation von Paketen erfolgt nach dem gleichen Verfahren, außer dass Sie mit der rechten Maustaste klicken und stattdessen „Zum Entfernen markieren“ auswählen.
Da es sich hier nicht um eine echte Linux-Installation, sondern um eine Linux-Umgebung handelt, die auf und innerhalb der Einschränkungen von Android läuft, gibt es natürlich einige Einschränkungen, die man beachten sollte. Einige Anwendungen verweigern die Ausführung oder stürzen ab, was in der Regel darauf zurückzuführen ist, dass einige Ressourcen, die normalerweise auf GNU/Linux-Systemen verfügbar sind, von Android verborgen bleiben. Wenn eine normale Android-App etwas nicht kann, kann dies in der Regel auch bei einer unter Android ausgeführten Linux-Anwendung nicht der Fall sein, sodass Sie Aufgaben wie das Partitionieren von Festplatten nicht ausführen können. Schließlich funktionieren Spiele, die eine Hardwarebeschleunigung erfordern, nicht. Die meisten Standard-Apps für den Alltag funktionieren jedoch einwandfrei. Einige Beispiele sind Firefox, LibreOffice, GIMP, Eclipse und einfache Spiele wie PySol.
Ich hoffe, dass Sie dieses Tutorial nützlich finden. Während ich diese Schritte persönlich auf meinem Google Pixel C durchgeführt habe, können Sie dies auf den meisten Android-Geräten tun. Am besten natürlich auf einem Tablet-Gerät mit Zugriff auf Tastatur- und Mausperipheriegeräte. Wenn Sie bereits eine GNU/Linux-Distribution auf Ihrem Android-Gerät ausführen, teilen Sie uns unten mit, wofür Sie sie verwenden!