
Jedes Android-Smartphone oder -Tablet ist ein GerĂ€t, das vom Linux-Betriebssystem gesteuert wird. Ja, es ist ein stark modifiziertes Betriebssystem, aber das KernstĂŒck von Android ist das Linux-Kernel. Leider ist fĂŒr die meisten Telefone die Option, "Android zu löschen und eine Distribution nach Wahl zu installieren", nicht verfĂŒgbar.
Deshalb, wenn man Linux auf seinem Telefon möchte, muss man spezialisierte GerÀte wie das PinePhone kaufen, von dem wir Es gibt jedoch noch eine andere Möglichkeit, eine Linux-Umgebung auf praktisch jedem Smartphone zu erhalten, und das ohne Root-Rechte. Dabei hilft ein Installer namens AnLinux.
Was ist AnLinux?
Es handelt sich um spezialisierte Software, die Linux auf dem Telefon zu nutzen, indem man ein Image, das das Root-Dateisystem einer beliebigen Distribution enthÀlt, wie Ubuntu, Kali, Fedora, CentOS, OpenSuse, Arch, Alpine und viele andere, einbindet. Der Installer verwendet PRoot, um Root-Zugriff zu emulieren.
PRoot erfasst alle Benutzeranfragen, die normalerweise Root-Rechte erfordern, und ermöglicht deren AusfĂŒhrung unter regulĂ€ren Bedingungen. Dabei kommt der Systemaufruf ptrace zum Einsatz, um Software zu debuggen und die gewĂŒnschten Ergebnisse zu erzielen. Mit PRoot kann man dies Ă€hnlich wie mit chroot erreichen, jedoch ohne Root-Rechte. AuĂerdem bietet PRoot dem Benutzer einen gefĂ€lschten Zugriff auf ein pseudo-Dateisystem.
AnLinux ist ein kleines Programm. Doch das ist ausreichend, denn sein einziges Ziel ist die Installation von Systemabbildern und das AusfĂŒhren von Skripten, die die Benutzerumgebung aktivieren. Wenn alles lĂ€uft, verwandelt sich das Smartphone in einen Linux-PC, wĂ€hrend Android weiterhin im Hintergrund arbeitet. Wir verbinden uns mit dem GerĂ€t ĂŒber einen VNC-Viewer oder ein Terminal und können arbeiten.
NatĂŒrlich ist dies nicht die ideale Lösung, um Linux auf einem Smartphone zu verwenden, aber es funktioniert durchaus.
Wo fangen wir an?
Grundlegend benötigen Sie ein Android-Smartphone mit einer Betriebssystemversion von mindestens Lollipop. AuĂerdem ist ein 32-Bit- oder 64-Bit-GerĂ€t auf ARM oder x86 erforderlich. ZusĂ€tzlich sollte ausreichend freier Speicherplatz vorhanden sein, den Sie entweder mit einer Speicherkarte oder durch ein GerĂ€t mit groĂem internem Speicher bereitstellen können.
DarĂŒber hinaus benötigen Sie:
- AnLinux (hier ist der Link ).
- Termux (wieder ).
- VNC-Client ( â eine gute Wahl).
- Bluetooth-Tastatur (optional).
- Bluetooth-Maus (optional).
- HDMI-Kabel fĂŒr das Mobiltelefon (optional).
Termux und VNC sind erforderlich, um Zugriff auf Ihren âLinux-PCâ zu erhalten. Die letzten drei Elemente sind lediglich fĂŒr einen komfortablen Umgang mit dem Telefon und dem Installer notwendig. Das HDMI-Kabel wird nur benötigt, wenn es dem Benutzer angenehmer ist, mit einem gröĂeren Bildschirm zu arbeiten, anstatt auf das Telefondisplay zu schauen.
Nun, fangen wir an.

Sobald Termux installiert ist, haben Sie eine voll funktionsfĂ€hige Konsole. Ja, es gibt keinen Root-Zugriff (wenn das Telefon nicht gerootet ist), aber das ist nicht schlimm. Der nĂ€chste Schritt ist die Installation des Images fĂŒr die Linux-Distribution.
Jetzt mĂŒssen Sie AnLinux öffnen und dann Dashboard aus dem MenĂŒ auswĂ€hlen. Es gibt insgesamt drei SchaltflĂ€chen, aber man kann nur eine, die erste, auswĂ€hlen. Danach öffnet sich das MenĂŒ zur Auswahl der Distribution. Man kann sogar mehrere auswĂ€hlen, aber dafĂŒr wird ein groĂer Speicherplatz benötigt.
Nach der Auswahl der Distribution werden die beiden anderen SchaltflĂ€chen aktiviert. Die zweite ermöglicht es, die Befehle, die fĂŒr den Download und die Installation von Linux erforderlich sind, in die Zwischenablage zu kopieren. Normalerweise handelt es sich um die Befehle pkg, wget und ein Skript fĂŒr deren AusfĂŒhrung.

Die dritte SchaltflĂ€che startet Termux, sodass die Befehle in die Konsole eingefĂŒgt werden können. Sobald alles erledigt ist, wird ein Skript gestartet, das die Umgebung der Distribution herunterlĂ€dt. Um die Distribution aufzurufen, muss das Skript jedes Mal ausgefĂŒhrt werden, die Installation erfolgt jedoch nur einmal.
Und wie steht es um die grafische BenutzeroberflÀche?
Wenn diese benötigt wird, wĂ€hlen Sie einfach das MenĂŒ fĂŒr die Desktop-Umgebung und verwenden Sie mehr SchaltflĂ€chen â es erscheinen nicht nur drei, sondern mehr. Neben der Distribution muss auch eine Shell ausgewĂ€hlt werden, wie z.B. Xfce4, Mate, LXQt oder LXDE. Im Allgemeinen ist es nicht kompliziert.
Neben dem Skript, das die Distribution startet, benötigen wir ein weiteres â es aktiviert den VNC-Server. Insgesamt ist der gesamte Prozess einfach und verstĂ€ndlich, er sollte kaum Schwierigkeiten bereiten.
Nach dem Start des VNC-Servers verbinden wir uns vom Client aus mit einem Viewer. Es ist erforderlich, den Port und localhost zu kennen. All dies teilt das Skript mit. Wenn alles richtig gemacht wurde, hat der Benutzer Zugang zu seinem virtuellen Linux-System. Die Leistung moderner Smartphones ist hervorragend, sodass es keine nennenswerten Probleme geben sollte. NatĂŒrlich wird ein Smartphone kaum einen Desktop vollstĂ€ndig ersetzen können, aber insgesamt funktioniert alles.
Dieser Ansatz kann nĂŒtzlich sein, wenn man dringend eine Verbindung zum Server herstellen muss und im Auto ohne Laptop ist (natĂŒrlich sollten in diesem Fall alle oben beschriebenen Operationen mit AnLinux bereits abgeschlossen sein). Die virtuelle Linux-Maschine ermöglicht den Zugriff auf einen Arbeits- oder Heimserver. Und wenn sich aus irgendeinem Grund ein Display und eine kabellose Tastatur im Auto befinden, kann innerhalb weniger Sekunden ein Arbeitsplatz im Innenraum eingerichtet werden.
Quelle: habr.com
