Anleitung: Installieren und Ausführen einer GNU / Linux-Umgebung auf einem beliebigen Android-Gerät

Wie viele von Ihnen vielleicht wissen, wird das Android-Betriebssystem vom darunterliegenden Linux-Kernel unterstützt. Trotz der Tatsache, dass sowohl Android als auch GNU / Linux vom selben Kernel angetrieben werden, sind die beiden Betriebssysteme sehr unterschiedlich und führen völlig unterschiedliche Arten von Programmen aus.

Manchmal fühlen sich die auf Android verfügbaren Anwendungen jedoch etwas eingeschränkt oder nicht so gut an, insbesondere im Vergleich zu ihren Desktop-Gegenstücken. Glücklicherweise können Sie eine GNU / Linux-Umgebung auf jedem Android-Gerät, gerootet oder nicht gerootet, zum Laufen bringen. (Bei den folgenden Anweisungen wird von einem nicht gerooteten Gerät ausgegangen.)

Für Hauptbenutzer 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), kann die Möglichkeit, Linux-Desktopsoftware auszuführen, das Potenzial eines Android-Geräts für die Produktivität erheblich steigern.


GNU / Linux unter Android einrichten

Um eine GNU / Linux-Umgebung auf Ihrem Android-Gerät einzurichten, müssen Sie nur zwei Anwendungen aus dem Google Play Store installieren: GNURoot Debian und XServer XSDL. Danach 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 Sandbox der Android-Anwendung läuft. Dies wird erreicht, indem eine Software namens proot genutzt wird, eine Neuimplementierung der chroot- Funktionalität von Linux, mit der eine Gast-Linux-Umgebung in einer Host-Umgebung ausgeführt wird. Chroot erfordert normalerweise root-Zugriff auf Funktionen, aber mit proot können Sie ähnliche Funktionen erreichen, ohne root-Berechtigungen zu benötigen.

Eine frisch gestartete GNURoot Debian-Sitzung.

Apt-get update ausführen

Ausgabe von "ls / usr / bin /"

Der „Nano“ -Texteditor.

GNURoot enthält einen eingebauten Terminalemulator für den Zugriff auf seine Debian Linux-Umgebung. Dies ist für die Ausführung von Befehlszeilensoftware ausreichend. Für die Ausführung von Grafiksoftware muss jedoch auch ein X-Server verfügbar sein. Das X Window-System wurde mit getrennten Client- und Serverkomponenten entwickelt, um mehr Flexibilität zu bieten (ein schnellerer, leistungsfähigerer UNIX-Mainframe kann als Client für X Server-Instanzen fungieren, die auf weniger leistungsfähigen und weniger ausgereiften Terminals ausgeführt werden).

In diesem Fall verwenden wir eine separate Anwendung, XServer XSDL, mit der sich GNURoot-Anwendungen als Clients verbinden. XServer XSDL ist eine vollständige X-Server-Implementierung für Android, die von SDL unterstützt wird und viele konfigurierbare Optionen wie Anzeigeauflösung, Schriftgröße, verschiedene Arten des Mauszeigerverhaltens und mehr bietet.

XServer XSDL enthält viele verschiedene Konfigurationsoptionen.

Beim Starten von XServer XSDL werden Sie gefragt, ob Sie die Anzeigeauflösung und den Schriftgrad des X-Servers ändern möchten.

Sobald Sie zu diesem Bildschirm gelangen, ist XServer XSDL bereit, X-Clients zu akzeptieren.


Schritt für Schritt Anleitung

1. Installieren Sie GNURoot Debian und XServer XSDL aus dem Play Store.

2. Führen Sie GNURoot Debian aus . Die Debian Linux-Umgebung wird entpackt und initialisiert, was einige Minuten dauern wird. Schließlich wird Ihnen eine Root-Shell angezeigt. Lassen Sie sich davon nicht irreführen - dies ist eigentlich ein gefälschter Root-Account, der immer noch innerhalb der Grenzen der Sandbox der Android-Anwendung läuft.

3. Führen Sie 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 Zeit, eine grafische Umgebung zu installieren. Ich empfehle, LXDE zu installieren, da es einfach und leicht ist. (Denken Sie daran, dass Sie Debian mit dem gesamten Overhead des Android-Betriebssystems im Hintergrund apt-get install lxde es am besten, so viele Ressourcen wie möglich zu sparen.) Sie können entweder apt-get install lxde, um die Desktop-Umgebung zusammen mit zu installieren ein vollständiger Satz von Tools oder apt-get install lxde-core um nur die Desktop-Umgebung selbst zu installieren.

5. Nachdem wir LXDE installiert haben, lassen Sie uns noch ein paar Dinge installieren, um unser Linux-Setup abzuschließen.

XTerm - Ermöglicht den Zugriff auf das Terminal in einer grafischen Umgebung

Synaptic Package Manager - ein grafisches Front-End für apt-get

Pulseaudio - Bietet Treiber für die Audiowiedergabe

Führen Sie apt-get install xterm synaptic pulseaudio, um diese Dienstprogramme zu installieren.

6. Lassen Sie uns zum Schluss die grafische Umgebung in Betrieb nehmen. Starten Sie XServer XSDL und lassen Sie die zusätzlichen Schriftarten herunterladen. Schließlich wird ein blauer Bildschirm mit weißem Text angezeigt. Dies bedeutet, dass der X-Server ausgeführt wird 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.


Linux-Anwendungen installieren

Glückwunsch! Sie haben Debian Linux erfolgreich auf Ihrem Android-Gerät zum Laufen gebracht, aber was nützt Linux ohne Apps? Glücklicherweise haben Sie ein riesiges Repository an Linux-Anwendungen zur Hand, die nur darauf warten, heruntergeladen zu werden. Wir verwenden den zuvor installierten Synaptic Package Manager, um auf dieses Repository zuzugreifen.

Klicken Sie auf die Schaltfläche "Start" in der unteren linken Ecke, klicken Sie auf "Ausführen" und geben Sie dann " synaptic . Der Synaptic Package Manager wird geladen. Drücken Sie einfach oben auf die Schaltfläche Suchen und geben Sie 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 alle Pakete markiert haben, klicken Sie oben auf die Schaltfläche Übernehmen, um die Installation zu starten. Das Deinstallieren von Paketen erfolgt auf die gleiche Weise, mit der Ausnahme, dass Sie mit der rechten Maustaste klicken und stattdessen "Zum Entfernen markieren" auswählen.

Der LXDE-Desktop. Beachten Sie, dass ich das Hintergrundbild geändert und das Bedienfeld angepasst habe.

Der Synaptic Package Manager, mit dem Sie neue Apps in Ihre Linux-Installation herunterladen können.

Da dies keine echte Linux-Installation ist, sondern eine Linux-Umgebung, die über Android läuft und den Einschränkungen von Android unterliegt, sind natürlich einige Einschränkungen zu beachten. Einige Anwendungen werden sich weigern, ausgeführt zu werden, oder abstürzen, normalerweise aufgrund der Tatsache, dass einige Ressourcen, die normalerweise auf GNU / Linux-Systemen verfügbar sind, von Android verborgen bleiben. Wenn eine reguläre Android-App etwas nicht kann, kann dies normalerweise auch eine Linux-Anwendung unter Android, sodass Sie Aufgaben wie das Partitionieren von Festplatten nicht ausführen können. Spiele, die eine Hardwarebeschleunigung erfordern, funktionieren nicht. Die meisten Standard-Apps für den täglichen Gebrauch funktionieren jedoch einwandfrei. Einige Beispiele sind Firefox, LibreOffice, GIMP, Eclipse und einfache Spiele wie PySol.

Sie können PCManFM zum Verwalten von Dateien verwenden, einschließlich der Dateien, die sich auf dem externen Speicher Ihres Android befinden.

Mozilla Firefox funktioniert perfekt, einschließlich Add-Ons und Erweiterungen, für echtes Surfen auf dem Desktop.

LibreOffice, eine Microsoft Office-kompatible Produktivitätssuite.

PySol ist eine Sammlung von Hunderten verschiedener Arten von Solitairespielen.


Ich hoffe, dass Sie dieses Tutorial nützlich finden. Während ich diese Schritte persönlich auf meinem Google Pixel C ausgeführt habe, können Sie dies auf den meisten Android-Geräten tun. Am liebsten auf einem Tablet-Gerät mit Zugriff auf Tastatur- und Mausperipherie. Wenn Sie bereits eine GNU / Linux-Distribution auf Ihrem Android-Gerät ausführen, teilen Sie uns unten mit, wofür Sie sie verwenden!