
Möchten Sie Ihr Android-Smartphone in mehr als nur ein einfaches Telefon verwandeln? Immer nur die gleichen alten Apps? Moderne Smartphones haben genug Leistung, um ein komplettes GNU/Linux-System mit grafischer Oberfläche, Netzwerkdiensten und sogar einem Webserver auszuführen, den Sie zu Hause oder im Büro nutzen können. Mit den richtigen Tools kann Ihr Smartphone zu einem echten Alleskönner werden. tragbarer Mini-Server oder ein kleiner Taschen-PC.
Der Schlüssel liegt in der effektiven Kombination von Android, Linux und einigen spezifischen Anwendungen.Linux Deploy, Termux, UserLAnd, Andronix, VNC, XServer usw. – manche benötigen Root-Zugriff, andere nicht. Doch alle verfolgen dasselbe Ziel: eine Linux-Distribution im Android-Benutzerbereich auszuführen, ohne das System zu überlasten und Ihre Daten zu schützen. Wir zeigen Ihnen Schritt für Schritt und detailliert, wie Sie Linux auf Ihrem Mobilgerät installieren und es als Webserver und sogar mit einer Desktop-Umgebung nutzen können.
Warum sollte man Linux auf seinem Android-Handy installieren?
Android eignet sich hervorragend für den täglichen Gebrauch, stößt aber an seine Grenzen, wenn man eine vollständige Linux-Umgebung benötigt. Ob für die Nutzung von Entwicklungswerkzeugen, die Einrichtung von Servern oder einfach zum Experimentieren mit einem Desktop-System: Wenn Sie ein altes Handy oder Tablet herumliegen haben, kann die Installation einer Linux-Distribution ihm ein interessantes zweites Leben schenken.
Die häufigsten Gründe für die Installation von Linux unter Android Sie drehen sich in der Regel um Aufgaben, die das System von Google nicht gut abdeckt: das Ausführen bestimmter GNU/Linux-Software, das Testen von Netzwerkdiensten, das Experimentieren mit ressourcenschonenden Desktop-Umgebungen oder das Erstellen eines kleinen Sicherheitstestlabors in der Hosentasche.
Die Verwendung von Android als Basis und Linux als Gastsystem ermöglicht es Ihnen, das Beste aus beiden Welten zu nutzen.Sie haben weiterhin Ihre gewohnten Apps, Benachrichtigungen und mobile Verbindungen, gleichzeitig profitieren Sie aber auch von einem Linux-Terminal, einer grafischen Remote-Umgebung und Diensten wie Apache, Nginx, MySQL oder SSH, die direkt auf dem Telefon laufen.
Hinzu kommt der Lerneffekt, den man durch das Einrichten und Warten einer Distribution auf einem Mobilgerät erzielt. Es ist fantastisch, wenn man Systemadministration, Entwicklung oder Sicherheit studiert. Es ist eine relativ sichere Umgebung: Selbst wenn man im Chroot/Proot-Verzeichnis etwas durcheinanderbringt, bleibt Android intakt.
Ein weiterer Vorteil ist, dass viele dieser Lösungen ohne Root-Zugriff funktionieren.Dank Technologien wie PROoot, das das Verhalten von chroot im Benutzermodus nachahmt, kann man eine Linux-Dateistruktur und eine ziemlich vollständige Umgebung "simulieren", ohne Administratorrechte auf dem Gerät zu haben.
Lässt sich Linux auf Ihrem Android-Gerät zufriedenstellend ausführen?
In der Praxis kann fast jedes moderne Android-Gerät irgendeine Form von Linux ausführen.Die Benutzererfahrung hängt jedoch von Arbeitsspeicher, Speicherplatz und dem Vorhandensein von Root-Zugriff ab. Selbst ältere Smartphones kommen in der Regel mit schlanken Distributionen zurecht, sofern man keine vollständige GNOME-Umgebung erwartet.
Die Mindestanforderungen an einen einigermaßen brauchbaren Webserver Sie umfassen üblicherweise: ein paar Gigabyte RAM, mindestens 5 GB freien Speicherplatz (intern oder auf einer schnellen microSD-Karte) und eine stabile WLAN-Verbindung zum Herunterladen des Distributionsabbilds und zur Verwaltung des Systems über das Netzwerk.
Wenn Sie beabsichtigen, eine Linux-Desktopumgebung mit X11 oder Wayland zu verwendenDie Verwendung von Tastatur und Maus (per Bluetooth oder OTG) ist sehr nützlich, und falls Ihr Smartphone dies unterstützt, ist auch die Videoausgabe an einen Monitor oder Fernseher hilfreich. Sie sind zwar nicht unbedingt notwendig, verbessern aber das Nutzungserlebnis im Vergleich zur reinen Touchscreen-Bedienung erheblich.
Eine weitere wichtige Entscheidung ist, ob Sie Root-Zugriff wünschen oder Ihr Telefon lieber entsperrt lassen möchten.Mit Root-Zugriff haben Sie mehr Kontrolle, können eine echte Chroot-Umgebung nutzen und Tools wie Linux Deploy mit all ihren Funktionen verwenden. Ohne Root-Zugriff sind Sie auf Prooot und Emulationsschichten angewiesen, können aber dennoch vollständige Distributionen mit UserLand, Andronix oder AnLinux erstellen.
Grundsätzlich gilt für einen einfachen Webserver: Eine Umgebung ohne grafische Benutzeroberfläche ist ausreichend.Es verbraucht weniger Ressourcen und das Smartphone bleibt kühler. Für Spiele in Desktop-Umgebungen wie LXDE oder XFCE lohnt sich jedoch ein etwas leistungsstärkeres Gerät.
Optionen zur Installation von Linux ohne Root-Rechte: PROot als Lösung

Wenn Sie keine Probleme mit dem Rooting haben oder riskieren möchten, die Garantie zu verlierenEs gibt mehrere Apps, die mithilfe von PROoot eine Linux-Distribution im Benutzermodus ausführen. Im Wesentlichen emulieren sie die Funktionsweise von chroot, benötigen jedoch keine Administratorrechte, sodass Android intakt und sicher bleibt.
Die bekannteste Kombination ist die Verwendung von Andronix oder AnLinux zusammen mit Termux und einem VNC-Viewer.Termux stellt ein leistungsstarkes Terminal und eigene Repositories bereit, und Andronix/AnLinux kümmert sich um das Herunterladen des Distro-Roots und das Generieren der Startskripte zur Einrichtung der Linux-Umgebung.
Andronix + Termux + VNC Viewer
Andronix fungiert als grafischer Assistent, der Sie bei der Auswahl der Distribution und der Desktop-Umgebung unterstützt.Über die Benutzeroberfläche können Sie Ubuntu, Debian, Manjaro, Kali usw. sowie Desktop-Umgebungen wie XFCE oder LXDE auswählen. Die Anwendung generiert einen Termux-kompatiblen Befehl, der den gesamten Installationsprozess mithilfe von PROoot automatisiert.
Der typische Installationsablauf mit dieser Kombination ist üblicherweise wie folgt:Sie installieren Andronix, Termux und einen VNC-Viewer (z. B. VNC Viewer), wählen die Distribution in Andronix aus, kopieren den vorgeschlagenen Befehl, fügen ihn in Termux ein und warten, bis das Linux-Dateisystem heruntergeladen und entpackt ist.
Nach Abschluss der Installation konfigurieren Sie das VNC-Zugriffspasswort und die Bildschirmauflösung.Sie starten den grafischen Server innerhalb der Linux-Sitzung und stellen eine Verbindung über den VNC Viewer zu einem Gerät wie beispielsweise einem Server her. localhost: 1Was Sie auf dem Bildschirm sehen, ist bereits ein echter Linux-Desktop, der auf Ihrem Mobiltelefon läuft.
Mit dieser Methode können Sie das System sowohl über eine Terminal- als auch über eine grafische Benutzeroberfläche nutzen.Für einfache Entwicklungsaufgaben, Textbearbeitung, Webserver-Tests oder den Umgang mit Sicherheitstools mit Kali ist es mehr als ausreichend, ohne dass das Telefon gerootet sein muss.
Weitere Apps ohne Root-Zugriff: UserLAND, AnLinux, Debian Noroot…
Neben Andronix gibt es ein ganzes Ökosystem von Apps, die PROot nutzen. Um vollständige Linux-Distributionen ohne Administratorrechte zu installieren, ist es ratsam, sich über deren jeweilige Funktionen zu informieren. Jede Distribution hat ihren eigenen Schwerpunkt und ihre eigenen Merkmale.
UserLand ist eine der benutzerfreundlichsten und quelloffensten Optionen.Es ermöglicht die Bereitstellung von Debian, Ubuntu, Arch, Kali oder Alpine Linux und bietet sowohl Desktop-Sitzungen (LXDE, XFCE4) als auch die Installation einzelner Anwendungen (z. B. nur Firefox, GIMP, LibreOffice) anstelle einer kompletten Distribution.
Die Benutzeroberfläche ist in Registerkarten für Anwendungen, Sitzungen und Dateisysteme unterteilt.Im ersten Fenster wählen Sie die zu installierenden Programme aus, im zweiten verwalten Sie aktive Verbindungen und im dritten sehen Sie das bereits erstellte Linux-Stammverzeichnis. Es ist sehr flexibel, da Sie mehrere Sitzungen erstellen können, die auf dasselbe Dateisystem verweisen, und je nach Bedarf zwischen XSDL, VNC oder SSH wechseln können.
AnLinux funktioniert ähnlich, basiert aber stark auf Termux.Es generiert Skripte zur Installation von Ubuntu, Debian, Fedora, CentOS, openSUSE oder Kali in einer Proot-Umgebung. Außerdem bietet es energieeffiziente Desktop-Umgebungen wie XFCE4, MATE, LXQt oder LXDE, ideal für Mobilgeräte mit begrenztem Arbeitsspeicher.
Debian Noroot hingegen verfolgt einen einfachen Ansatz: Es bootet ein schlankes Debian ohne Root-Rechte. Es läuft auf Android 4.1 oder höher. Es ist weniger flexibel und seine Leistung ist nicht spektakulär, dafür ist die Installation recht unkompliziert, wenn man einfach nur ohne Komplikationen mit Debian herumexperimentieren möchte.
Wie Linux auf Android funktioniert: chroot, PROot, X und Grafikserver
Wenn wir von „Linux auf Android installieren“ sprechen, meinen wir eigentlich, eine Linux-Umgebung innerhalb von Android selbst auszuführen.Diese Tools ersetzen nicht das gesamte Betriebssystem (das wäre ein anderes Thema: ROMs, Bootloader usw.). Sie erstellen lediglich ein Dateisystem für die Distribution und führen diese als normaler Benutzer aus.
In gerooteten Umgebungen wird häufig chroot verwendet, ein bekanntes Tool auf Linux-Servern und -Desktops.`chroot` ändert das scheinbare Stammverzeichnis eines Prozesses und seiner Kindprozesse, sodass diese nur noch den Dateibaum der Gastdistribution sehen. Dies erfordert Root-Berechtigungen, die unter Android standardmäßig nicht gewährt werden.
PROot kommt zum Einsatz, um dieses Problem zu lösen, wenn root nicht verfügbar ist.Es simuliert einige Verhaltensweisen von chroot im Benutzermodus, indem es eine Verzeichnis-"Affinität" erstellt und Systemaufrufe übersetzt, um den Eindruck zu erwecken, als sei der Prozess im Stammverzeichnis der Distribution gesperrt, obwohl er tatsächlich noch als normaler Android-Benutzer ausgeführt wird.
Die nächste Herausforderung ist die Grafik: Der Linux-Desktop benötigt einen X-Server oder Wayland.Würden wir X einfach innerhalb der Distribution installieren und als normaler Benutzer ausführen, hätte dieser grafische Server keinen direkten Zugriff auf die Android-Hardware. Deshalb werden zwei verschiedene Strategien verfolgt.
Die erste Lösung besteht darin, einen X-Server oder eine grafische Umgebung innerhalb der Distribution zu starten und über VNC darauf zuzugreifen.Der VNC-Server läuft unter Linux, die Benutzeroberfläche hingegen funktioniert wie eine normale Android-App und zeigt die Remote-Sitzung an, die sich tatsächlich auf dem Gerät selbst befindet (lokaler Host). Sie ist einfach und recht kompatibel, bietet aber nicht immer die beste Leistung.
Die zweite Möglichkeit besteht in der Verwendung eines speziell für Android entwickelten Grafikservers.Beispielsweise XServer XSDL. In diesem Fall läuft der X-Server als Android-App mit direktem Zugriff auf die Grafikhardware, und die Linux-Distribution verbindet sich als Client. Diese Lösung ist etwas komplexer, bietet aber eine präzisere Anbindung als die reine Verwendung von VNC.
Linux auf Android mit Root-Rechten mithilfe von Linux Deploy installieren
Wenn Sie ein gerootetes Gerät besitzen, eröffnet Ihnen das den Zugang zu wesentlich leistungsfähigeren Tools.Und hier kommt Linux Deploy ins Spiel. Diese Anwendung nutzt chroot mithilfe von BusyBox und kann Debian, Ubuntu, Arch, Fedora und viele andere Distributionen direkt auf dem Speicher des Telefons installieren.
Linux Deploy wurde im Laufe der Zeit verfeinert.Anfangs war die Dokumentation recht begrenzt, aber jetzt bietet sie eine einigermaßen übersichtliche Benutzeroberfläche, Profile für verschiedene Distributionen und Optionen zum Aktivieren oder Deaktivieren einer grafischen Benutzeroberfläche, des Dateisystemtyps, benutzerdefinierter Skripte, des automatischen Starts usw.
Grundvoraussetzungen für die Verwendung von Linux Deploy
Bevor Sie sich mit Linux Deploy beschäftigen, stellen Sie sicher, dass Sie diese Mindestanforderungen erfüllen.Das Mobilgerät muss gerootet sein, es empfiehlt sich, eine aktuelle Version von BusyBox installiert zu haben (um die meisten grundlegenden GNU-Dienstprogramme nutzen zu können), und Sie benötigen einen VNC-Viewer, zum Beispiel VNC Viewer, der kostenlos und gut bewertet ist.
Bezüglich der Android-Kompatibilität gibt Linux Deploy Unterstützung ab Android 2.3.3 an.Realistisch betrachtet ist es unwahrscheinlich, dass solch alte Hardware eine vollständige Desktop-Umgebung reibungslos ausführen kann. Für alles, was auch nur annähernd nutzbar ist, ist ein moderneres Gerät mit ausreichend Arbeitsspeicher und Speicherplatz besser geeignet.
Sie müssen außerdem mehrere Gigabyte Speicherplatz für das Systemabbild reservieren.In der Praxis werden mehr als 5 GB freier interner Speicher empfohlen, oder, falls Sie dies bevorzugen, eine microSD-Karte der Klasse 10 mit dieser Kapazität, wenn Sie die Distribution dort speichern möchten, um den internen Speicher nicht zu füllen.
Eine weitere wichtige Voraussetzung ist eine gute Internetverbindung oder ein großzügiges Datenvolumen.Weil Sie das ARM-Image der gewünschten Distribution (Ubuntu, Debian, Kali usw.) herunterladen, und diese Pakete umfassen in der Regel mehrere Gigabyte und beinhalten das Basissystem, die grafische Benutzeroberfläche und zusätzliche Pakete.
Linux Deploy konfigurieren: Distribution, Speicher und GUI
Nach der Installation der App zeigt Linux Deploy einen Hauptbildschirm mit Start-/Stopp-Schaltflächen an. Unten rechts befindet sich ein Einstellungssymbol, über das Sie auf die Installationseigenschaften zugreifen können. Dies ist der wichtigste Bereich, um festzulegen, welche Linux-Distribution Sie installieren möchten und wie.
In den Eigenschaften können Sie das Layout auswählen. (Debian, Ubuntu, Arch, Fedora usw.), der Architekturtyp (arm, arm64, armhf, armel…) und der Dateisystempfad, sowohl für den Download als auch für die endgültige Image-Datei. Es ist unerlässlich, die korrekte Architektur passend zu Ihrem Prozessor auszuwählen, um Fehler zu vermeiden.
Der Installationstyp ist üblicherweise auf „Datei“ eingestellt.Das bedeutet, dass das Linux-System in einer einzigen Image-Datei im EXT2-, EXT4- oder einem anderen Format gespeichert wird. Für die meisten Benutzer ist dies die einfachste Option im Vergleich zur Installation auf einer separaten Partition.
Im Folgenden können Sie das Dateisystem auswählen (Standard: EXT2).(was in der Regel gut funktioniert) und geben Sie an, ob Sie das Bild im internen Speicher oder auf der SD-Karte speichern möchten. Wenn die SD-Karte schnell ist, ist dies eine gute Möglichkeit, den Hauptspeicher nicht zu füllen.
Im GUI-Bereich können Sie die grafische Benutzeroberfläche aktivieren oder deaktivieren.Wenn Sie diese Option auswählen, bereitet Linux Deploy eine Desktop-Umgebung vor und konfiguriert den grafischen Zugriff, üblicherweise über VNC. Hier wählen Sie außerdem die zu installierende Desktop-Umgebung (LXDE, XFCE usw.), Ihren Benutzernamen und Ihr Passwort aus.
Installieren und starten Sie die Distribution mit Linux Deploy
Sobald Sie die Konfiguration nach Ihren Wünschen vorgenommen haben, besteht der nächste Schritt darin, die Installation zu starten.Wenn Sie zum Hauptbildschirm von Linux Deploy zurückkehren, finden Sie im Menü oben rechts die Option „Installieren“, die den Vorgang des Herunterladens und Konfigurierens des Distributionsabbilds auslöst.
Die Dauer dieses Schrittes hängt stark von der Geschwindigkeit Ihrer Verbindung ab. und der Rechenleistung des Geräts, aber es ist nicht ungewöhnlich, dass dies 30 Minuten oder länger dauert. Während dieser Zeit wird das Basis-Image heruntergeladen, entpackt und die Chroot-Umgebung mit den ausgewählten Paketen konfiguriert.
Wenn der Prozess abgeschlossen ist, muss nur noch das System gestartet werden. Über die Schaltfläche „Start“ unten. Linux Deploy bindet das Image ein, startet die erforderlichen Dienste und, falls Sie die GUI mit VNC konfiguriert haben, startet den grafischen Server innerhalb des Chroot-Verzeichnisses.
Um auf den Desktop zuzugreifen, verwenden Sie den installierten VNC-Viewer.Geben Sie als Adresse die IP-Adresse und den Port ein, die von Linux Deploy auf dem Hauptbildschirm angezeigt werden (zum Beispiel, localhost: 5900 oder eine IP-Adresse Ihres WLAN-Netzwerks). Nach Eingabe des zuvor festgelegten VNC-Passworts sollte der vollständige Linux-Desktop auf Ihrem Mobilgerät erscheinen.
Webserver und andere Dienste innerhalb des mobilen Linux
Nachdem die Distribution nun eingerichtet und betriebsbereit ist, können Sie Dienste installieren, genau wie auf jedem anderen Linux-Server.Mit apt, pacman oder dem Tool der Distribution fügt man Apache oder Nginx, Datenbanken wie MySQL/MariaDB, FTP-Server, Samba usw. hinzu und verwaltet sie mit den gleichen alten Befehlen.
Bei einem typischen Webserver, der unter Debian oder Ubuntu läuft, installieren Sie einfach das entsprechende Metapaket. (Beispiel: apache2 o ) und starten Sie die Dienste mit dem Befehl oder mit systemctl, je nachdem, wie die Umgebung im Linux Deploy chroot konfiguriert ist.
Befehle wie `service apache2 start`, `service apache2 stop` oder ähnliche Normalerweise dienen sie dazu, Daemons zu starten und zu stoppen, vorausgesetzt, das Boot-System wurde innerhalb der Chroot-Umgebung ordnungsgemäß konfiguriert.
Das entscheidende Detail ist, dass beim Neustart der Linux-Umgebung oder des Telefons selbstManchmal starten Dienste nicht automatisch, obwohl sie theoretisch aktiviert sind. Tools wie beispielsweise rcconf Es wird zwar angezeigt, dass der Dienst zum Starten markiert ist, in der Praxis wird er jedoch beim chroot-Boot nicht ausgeführt.
Linux Deploy löst dieses Problem, indem es Ihnen ermöglicht, „Benutzerdefinierte Skripte“ zu definieren.Im Eigenschaftenmenü gibt es eine Option zum Aktivieren benutzerdefinierter Skripte und eine Liste, in der Sie die Pfade zu den Startskripten hinzufügen können, die automatisch ausgeführt werden sollen (z. B. die für MySQL, Apache oder cron).
Konfigurieren von Boot-Skripten in Linux Deploy
Im Eigenschaftenfenster finden Sie den Abschnitt „Benutzerdefinierte Skripte“.Durch die Aktivierung wird eine Liste angezeigt, in der Sie Pfade zu Skripten hinzufügen, bearbeiten oder löschen können, die beim Start der Linux-Umgebung ausgeführt werden.
Beispielsweise können Sie die Routen zu den Startskripten von Apache, MySQL und Cron hinzufügen. Sie werden also jedes Mal gestartet, wenn Linux Deploy die Distribution hochfährt. Jeder Eintrag in der Liste verweist auf ein vorhandenes Skript im Dateisystem der Distribution.
Dies ersetzt die klassische Methode, sich ausschließlich auf rcconf oder die Links in /etc/rc*.d zu verlassen.Diese funktionieren innerhalb der anwendungsverwalteten Chroot-Umgebung manchmal nicht wie erwartet. Benutzerdefinierte Skripte stellen sicher, dass Ihre kritischen Dienste beim Systemstart immer gestartet werden.
Auf diese Weise können Sie Ihr Telefon über WLAN verbunden lassen, während der Webserver weiterläuft., ohne dass man sich jedes Mal über das Terminal verbinden muss, um die Dienste manuell zu starten, was unerlässlich ist, wenn man es als kleinen Heim- oder Laborserver verwenden möchte.
Desktop-Optionen: X11, VNC, XServer XSDL und Leistung
Wenn Sie zusätzlich zu einem Webserver eine verwaltbare Desktop-Umgebung wünschenSie können zwischen zwei Hauptmodellen wählen: einem Desktop, der über VNC zugänglich ist, oder einem Desktop, der von einem nativen Android-X-Server wie XServer XSDL unterstützt wird. Beide haben ihre Vor- und Nachteile.
Bei VNC ist der gängigste Ansatz, einen grafischen Server innerhalb der Distribution zu starten und sich von einem VNC-Viewer aus zu verbinden. auf Android. Es ist eine einfache Lösung, insbesondere wenn Sie bereits VNC zur Fernsteuerung anderer Geräte verwenden, und ermöglicht es Ihnen, dieselbe App wiederzuverwenden, um auf den lokalen Host des Telefons zuzugreifen.
Einige Benutzer berichten jedoch von Leistungs- oder Kompatibilitätsproblemen mit bestimmten VNC-Viewern.Dies gilt insbesondere für weniger leistungsstarke Geräte oder solche mit sehr hoher Auflösung. In diesen Fällen kann die Bedienung etwas umständlich sein und es kann zu einer leichten Verzögerung bei der Eingabe kommen.
Alternativ kann ein für Android angepasster X-Server wie beispielsweise XServer XSDL verwendet werden.Dabei wird die XServer-Anwendung auf dem Hauptsystem installiert, ihr werden Hardwarezugriffsberechtigungen erteilt, und anschließend verbindet sich die Linux-Distribution mit diesem Server, als wäre es ein normaler X-Server.
Der typische Workflow mit UserLAnd und XServer XSDL sieht folgendermaßen aus: Sie installieren die Distribution, melden sich über das Terminal an und richten einen schlanken Desktop ein (zum Beispiel LXDE). mit sudo apt install lxde), dann passen Sie die Datei an. .xinitrc damit es startet /usr/bin/startlxde anstelle des Standard-Fenstermanagers und starten Sie die grafische Sitzung neu.
Sobald XSDL läuft und die Linux-Sitzung eingerichtet ist, erscheint der vollständige LXDE-Desktop auf dem Bildschirm.Von dort aus können Sie die Schriftgröße ändern, Ihre gewohnten Programme (Emacs, Firefox, GIMP, LibreOffice…) installieren und das System fast wie einen PC nutzen, nur eben auf Ihrem Mobiltelefon.
Android- und Linux-Bereitstellungseinstellungen zur Nutzung Ihres Mobiltelefons als Server
Um sicherzustellen, dass Ihr mit Linux Deploy eingerichteter Linux-Server auch langfristig wirklich nutzbar istEs ist wichtig, einige Einstellungen sowohl in der App selbst als auch in Android anzupassen. Andernfalls kann das System sehr langsam werden oder die Verbindung unterbrochen werden, wenn der Bildschirm ausgeschaltet wird.
Auf dem Konfigurationsbildschirm von Linux Deploy (erreichbar über die Menütaste oder das entsprechende Symbol) Sie finden hier allgemeine App-Einstellungen, die von den Eigenschaften der Distribution getrennt sind. Dazu gehören Sprache, helles/dunkles Design sowie Bildschirm- und WLAN-Verhalten.
Standardmäßig aktiviert Linux Deploy normalerweise eine Option, die den Bildschirm während des Betriebs des Linux-Systems eingeschaltet lässt.Im Spanischen wird dies üblicherweise so etwas wie „Bildschirmsperre“ genannt. Dadurch wird verhindert, dass Android den Bildschirm ausschaltet und der Prozessor somit in den Energiesparmodus wechselt.
Wenn Sie diese Option deaktivieren, schaltet sich der Bildschirm wie bei jeder anderen App aus.Allerdings versetzen viele Geräte den Prozessor dann in einen aggressiven "Schlafmodus", was dazu führt, dass das chroot Linux extrem langsam läuft, da Android fast alles in den Hintergrund verlagert, außer Benachrichtigungen und grundlegenden Aufgaben.
Für einen Webserver, der rund um die Uhr laufen soll, ist es nicht praktikabel, den Bildschirm ständig eingeschaltet zu lassen. (Aufgrund von Stromverbrauch, Wärmeentwicklung und Verschleiß). Idealerweise sollten Sie die Bildschirmsperre deaktivieren und eine alternative Methode finden, um zu verhindern, dass der Prozessor zu lange in den Ruhemodus wechselt.
Prozessor aktiv halten und WLAN aktivieren
Ein gängiger Trick ist die Verwendung von Apps vom Typ „Cafeteria“ oder „Wachbleiben“. Diese Programme halten die CPU auch bei ausgeschaltetem Bildschirm aktiv. Eines davon ist „RedEye Stay Awake“, das in seiner kostenlosen Version mit Werbung verhindert, dass der Prozessor in den Tiefschlafmodus wechselt.
Mit einer solchen App können Sie Android problemlos den Bildschirm ausschalten lassen.Aber die Funktionsfähigkeit der Linux-Dienste und eine akzeptable Leistung sind unerlässlich, wenn der Server reibungslos auf Webanfragen oder SSH-Verbindungen reagieren soll.
Parallel dazu empfiehlt es sich, in der Linux Deploy-Konfiguration die Option „WLAN blockieren“ aktiviert zu lassen. oder eine gleichwertige Lösung, damit das Gerät die WLAN-Verbindung nicht nach einigen Minuten bei ausgeschaltetem Bildschirm trennt. Wenn die WLAN-Verbindung abbricht, ist Ihr Server nicht mehr im Netzwerk verfügbar.
Die Aktivierung der „Auto-Start“-Funktion wird ebenfalls dringend empfohlen. in Linux Deploy, sodass die App bei jedem Neustart Ihres Telefons automatisch die Linux-Umgebung und damit die benutzerdefinierten Skripte startet, die Ihre Dienste starten.
Die Kombination aus WLAN-Blockierung, automatischem Neustart und einer App, die die CPU aktiv hältSie erreichen, dass sich Ihr Mobiltelefon fast wie ein herkömmlicher Linux-Server verhält, der über das lokale Netzwerk erreichbar ist und auf dem ständig Dienste laufen.
Empfohlene Distributionen und Umgebungen für mobile Geräte
Die Wahl der Distribution hat einen großen Einfluss auf die Stabilität und Leistungsfähigkeit des Systems.Die besprochenen Apps unterstützen in der Regel eine gute Auswahl an Systemen: Ubuntu, Debian, Arch, Fedora, Kali, Alpine, Manjaro und abgeleitete Varianten.
Ubuntu und Debian sind die beliebtesten und benutzerfreundlichsten Optionen.Sie verfügen über große Repositories, umfangreiche Dokumentation und eine gute Integration mit Tools wie Apache, Nginx, MariaDB, PHP, Python, Node.js usw. Für einen Heimwebserver ist das mehr als ausreichend.
Kali Linux ist auf Sicherheitstests und ethisches Hacking ausgerichtet.Es könnte also interessant sein, wenn Sie ein selbstgebautes "Pwn Phone" mit einer guten Auswahl an Überwachungstools direkt in Ihrer Hosentasche einrichten möchten, obwohl dies etwas mehr Geschick erfordert.
Arch Linux und Manjaro richten sich an fortgeschrittenere Benutzer. Fedora eignet sich für alle, die ein hochgradig anpassbares Rolling-Release-System mit direktem Zugriff auf die neuesten Pakete wünschen. Auch wenn es nicht immer in allen Anwendungen ohne Root-Zugriff verfügbar ist, erfüllt es das Profil einer modernen Distribution.
Für Geräte mit wenig Arbeitsspeicher oder begrenzter Hardware ist Alpine Linux eine sehr ressourcenschonende Option.Da es für minimale Umgebungen und Container konzipiert ist, kann man mit der richtigen Kombination von Paketen einen sehr effizienten Webserver mit wenigen Ressourcen einrichten.
Was die Desktop-Umgebung betrifft, so empfiehlt es sich, ressourcenschonende Umgebungen wie LXDE, XFCE, LXQt oder MATE zu wählen. Anstelle vollständiger GNOME- oder KDE-Umgebungen, die deutlich mehr Speicher und CPU-Leistung verbrauchen, ist die einfache und schnelle Benutzeroberfläche eine willkommene Abwechslung, insbesondere auf kleinen Bildschirmen und bei der Verwendung von VNC.
Was kann man mit Linux auf dem Mobiltelefon außer einem Webserver noch alles machen?
Obwohl wir uns hier auf die Einrichtung eines Webservers konzentriert haben, eröffnet die Installation von Linux auf Ihrem Mobiltelefon viele weitere Möglichkeiten.Sie können einen Dateiserver (Samba, NFS), einen Datenbankserver oder sogar schlanke Container einrichten, sofern die Distribution dies zulässt.
Die Verfügbarkeit von Git, Python, Node.js sowie kompletten Compilern und Editoren als Entwicklungsumgebung ist sehr praktisch. wie Vim oder Emacs, die alle direkt auf dem Telefon laufen und über SSH von Ihrem Laptop oder sogar einem anderen Mobilgerät aus zugänglich sind.
Für Sicherheitsbegeisterte sind Kali oder andere Distributionen mit Penetrationstesting-Tools eine gute Wahl. Sie ermöglichen die Durchführung kontrollierter Tests in Labornetzwerken, stets im Rahmen der gesetzlichen Bestimmungen. Das Mobiltelefon wird so buchstäblich zu einer mobilen Prüfplattform.
Man kann das Gerät auch in ein kleines Mediencenter verwandeln. mit VLC, Audioplayern oder auch Kodi-artigen Lösungen, wobei hier Android selbst eher ins Spiel kommt als die Linux-Umgebung, je nachdem, wie man die Inhalte abspielen möchte.
Dank der Portabilität von Mobiltelefonen unterstützen viele dieser Lösungen Fernverbindungen über SSH oder VNC.Sie können Ihr Telefon zu Hause angeschlossen lassen und von jedem anderen Computer im Netzwerk auf Ihre Linux-Umgebung zugreifen, als wäre es ein sehr kompakter Raspberry Pi.
Kurz gesagt, verwandeln Sie Ihr Android-Gerät in einen Mini-Linux-Server oder einen Remote-Desktop. So lässt sich ein Gerät, das man vielleicht schon in einer Schublade vergessen hatte, optimal nutzen. Mit Linux Deploy, UserLAnd, Andronix und ähnlichen Programmen ist der Prozess deutlich einfacher als noch vor einigen Jahren, und mit ein paar Feineinstellungen in der Konfiguration kann man auf einem so kleinen Gerät wie einem Mobiltelefon einen erstaunlich leistungsfähigen Webserver einrichten.