AnLinux: eine einfache Möglichkeit, eine Linux-Umgebung ohne Root auf einem Android-Telefon zu installieren

AnLinux: eine einfache Möglichkeit, eine Linux-Umgebung ohne Root auf einem Android-Telefon zu installieren

Jedes Telefon oder Tablet, auf dem Android ausgeführt wird, ist ein Gerät, auf dem das Linux-Betriebssystem ausgeführt wird. Ja, ein sehr modifiziertes Betriebssystem, aber die Basis von Android ist immer noch der Linux-Kernel. Aber leider ist für die meisten Telefone die Option „Android herunterzufahren und eine Distribution Ihrer Wahl zu installieren“ nicht verfügbar.

Wenn Sie Linux auf Ihrem Telefon haben möchten, müssen Sie daher spezielle Geräte wie PinePhone kaufen wir haben schon geschrieben in einem der Artikel. Es gibt aber noch eine andere Möglichkeit, auf fast jedem Smartphone eine Linux-Umgebung zu erhalten, ohne Root-Zugriff. Dabei hilft ein Installer namens AnLinux.

Was ist AnLinux?

Dies ist eine spezielle Software, die eine Chance geben Verwenden Sie Linux auf Ihrem Telefon, indem Sie ein Image bereitstellen, das das Root-Dateisystem einer beliebigen Distribution enthält, einschließlich Ubuntu, Kali, Fedora, CentOS, OpenSuse, Arch, Alpine und vielen anderen. Das Installationsprogramm verwendet PRoot, um den Root-Zugriff zu emulieren.

PRoot fängt alle vom Benutzer getätigten Aufrufe ab, die normalerweise Root-Zugriff erfordern würden, und stellt sicher, dass sie unter normalen Bedingungen funktionieren. PRoot verwendet den Ptrace-Systemaufruf zum Debuggen von Software, was zur Erreichung des Ziels beiträgt. Mit PRoot geht das alles wie mit Chroot, allerdings ohne Root-Rechte. Darüber hinaus bietet PRoot gefälschten Benutzerzugriff auf das Pseudodateisystem.

AnLinux ist ein kleines Programm. Dies reicht jedoch aus, da der einzige Zweck darin besteht, Systemabbilder zu installieren und Skripts auszuführen, die die Benutzerumgebung verbessern. Wenn alles erledigt ist, erhält der Nutzer statt eines Smartphones einen Linux-PC, im Hintergrund läuft weiterhin Android. Wir verbinden uns über einen VNC-Viewer oder ein Terminal mit dem Gerät und sind bereit für die Arbeit.

Natürlich ist dies keine ideale Option, um Linux auf einem Smartphone auszuführen, aber es funktioniert ganz gut.

Wo soll ich anfangen?

Die Hauptsache ist ein Android-Smartphone mit einer Betriebssystemversion, die nicht niedriger als Lollipop ist. Darüber hinaus funktioniert auch ein 32-Bit- oder 64-Bit-ARM- oder x86-Gerät. Darüber hinaus benötigen Sie eine erhebliche Menge an freiem Dateispeicher. Dazu können Sie eine Speicherkarte oder einfach ein Gerät mit viel internem Speicher verwenden.

Darüber hinaus benötigen Sie:

Termux und VNC werden benötigt, um Zugriff auf Ihren „Linux-Computer“ zu erhalten. Die letzten drei Elemente sind nur erforderlich, um ein komfortables Arbeiten mit dem Telefon und dem Installateur zu gewährleisten. Ein HDMI-Kabel ist nur dann erforderlich, wenn es für den Benutzer bequemer ist, mit einem großen Bildschirm zu arbeiten, als auf das Telefondisplay zu blicken.

Nun, fangen wir an

AnLinux: eine einfache Möglichkeit, eine Linux-Umgebung ohne Root auf einem Android-Telefon zu installieren

Sobald Termux installiert ist, erhalten wir eine vollwertige Konsole. Ja, es gibt kein Root (wenn das Telefon nicht gerootet ist), aber das ist in Ordnung. Der nächste Schritt besteht darin, das Image für die Linux-Distribution zu installieren.

Jetzt müssen Sie AnLinux öffnen und dann Dashboard aus dem Menü auswählen. Insgesamt gibt es drei Schaltflächen, Sie können jedoch nur eine auswählen, nämlich die erste. Danach erscheint das Verteilungsauswahlmenü. Sie können nicht nur eine, sondern mehrere auswählen. In diesem Fall benötigen Sie jedoch viel freien Dateispeicher.

Nach Auswahl der Verteilung werden zwei weitere Schaltflächen aktiviert. Mit der zweiten Option können Sie die zum Herunterladen und Installieren von Linux erforderlichen Befehle in die Zwischenablage herunterladen. Typischerweise handelt es sich hierbei um pkg- und wget-Befehle sowie ein Skript zu deren Ausführung.

AnLinux: eine einfache Möglichkeit, eine Linux-Umgebung ohne Root auf einem Android-Telefon zu installieren

Mit der dritten Schaltfläche wird Termux gestartet, sodass Befehle in die Konsole eingefügt werden können. Sobald alles erledigt ist, wird ein Skript gestartet, mit dem Sie die Distributionsumgebung laden können. Um das Distributionskit aufzurufen, müssen Sie das Skript jedes Mal ausführen, wir installieren es jedoch nur einmal.

Was ist mit der grafischen Shell?

Wenn Sie es benötigen, müssen Sie nur das Menü für die Desktop-Umgebung auswählen und weitere Schaltflächen verwenden – nicht drei, sondern mehr. Zusätzlich zur Distribution selbst müssen Sie auch eine Shell auswählen, zum Beispiel Xfce4, Mate, LXQt oder LXDE. Im Allgemeinen nichts Kompliziertes.

Dann benötigen Sie zusätzlich zu dem Skript, das die Verteilung startet, ein weiteres – es aktiviert den VNC-Server. Im Allgemeinen ist der gesamte Prozess einfach und unkompliziert und wird wahrscheinlich keine Schwierigkeiten bereiten.

Nach dem Starten des VNC-Servers verbinden wir uns von der Clientseite aus über den Viewer. Sie müssen den Port und den lokalen Host kennen. All dies wird vom Skript gemeldet. Wenn alles richtig gemacht wird, erhält der Benutzer Zugriff auf sein virtuelles Linux-System. Die Leistung moderner Telefone ist hervorragend, sodass es keine Probleme geben wird. Natürlich ist es unwahrscheinlich, dass ein Smartphone einen Desktop vollständig ersetzen kann, aber im Allgemeinen funktioniert alles.

Diese Methode kann nützlich sein, wenn Sie plötzlich dringend eine Verbindung zum Server herstellen müssen und im Auto ohne Laptop sitzen (in diesem Fall sollten natürlich alle oben mit AnLinux beschriebenen Vorgänge bereits abgeschlossen sein). Mit einer virtuellen Linux-Maschine können Sie eine Verbindung zu einem Arbeits- oder Heimserver herstellen. Und wenn im Auto aus irgendeinem Grund ein Display und eine kabellose Tastatur vorhanden sind, können Sie in Sekundenschnelle ein Arbeitsbüro in der Kabine einrichten.

AnLinux: eine einfache Möglichkeit, eine Linux-Umgebung ohne Root auf einem Android-Telefon zu installieren

Source: habr.com

Kommentar hinzufügen