Wollten Sie schon immer eine komplette Linux-Terminal-Umgebung auf Ihrem Android-Handy? Nicht nur ein Terminal-Emulator mit grundlegenden Befehlen, sondern eine umfassende Linux-Befehlszeilenumgebung mit allen Dienstprogrammen und Paketen, an die Sie sich gewöhnt haben? Wenn ja, dann ist Termux die Antwort.
Termux ist eine leistungsstarke Terminalemulationssoftware, die der beliebten Terminalemulator-App ähnelt, aber auch eine umfangreiche Linux-Paketsammlung enthält. Das Paketverwaltungssystem von Termux ähnelt Debug Advanced Package Tool (APT) insofern, als Sie mit dem Befehl apt suchen, installieren und deinstallieren können. Termux installiert nur ein paar grundlegende Pakete aus der Box, APK Größe auf dem Play Store zu reduzieren, sondern ermöglicht es Ihnen, zusätzliche Pakete zu installieren, die Sie wünschen. Während es im Google Play Store mehrere Alternativen zu Termux gibt, bietet keine von ihnen annähernd so viele Pakete wie Termux.
Von links nach rechts: Apt, FFmpeg, Vim
Empfohlene Lektüre: Erfahren Sie, wie Sie eine vollständige GNU / Linux-Umgebung auf Ihrem Android-Gerät installieren.
Termux – Der Linux-Terminalemulator für Android
Termux-Pakete werden mit Ubuntu 16.10 erstellt, sodass Entwickler jede vorhandene Software von ihrem Computer kompilieren und dann dem Paketmanager hinzufügen können, den jeder herunterladen kann. Es ist eine sehr einfache und elegante Lösung für ein ansonsten komplexes und schwieriges Problem. Ein erstaunlicher Nebeneffekt davon ist, dass Sie nach dem Kompilieren der Software vollwertige Versionen der Software haben, anstatt halbgebackene, portierte Versionen von Desktop-Linux-Paketen.
Zum Beispiel verwende ich die Befehlszeile auf meinem Mac, da ich es vorziehe, meine Hände 90% der Zeit auf der Tastatur zu haben. Ich verwende daher Tastaturkürzel und Terminalanwendungen, um den größten Teil meiner Arbeit zu erledigen. Ich bevorzuge Vim, da es ein erstaunlicher Texteditor ist und Plugins für fast alles einschließlich Microsoft .NET hat! Ich habe verschiedene Plugins, die ich täglich benutze, und ich habe einige davon mit Vim in Termux installiert – mit großem Erfolg. Alles, was ich versucht habe, funktioniert genau so, wie ich es erwartet habe. Eines meiner Lieblings-Plugins ist CtrlP, ein leistungsstarker Dateifinder, der in Vim auf Termux hervorragend funktioniert hat.
Termux gibt Ihnen standardmäßig ein Bash-Terminal, aber wenn Sie wie ich sind und Zsh wegen seiner erweiterten Funktionen bevorzugen, ist auch FISH Shell verfügbar. Mehrere verschiedene Shell-Typen sind sicherlich willkommen.
Jeder, der eine Terminal-Emulator-Anwendung auf Android verwendet hat, kennt den Schmerz, wenn Sie spezielle Tasten eingeben müssen, um das Terminal wie STRG oder ESC zu steuern. Diese Tasten werden nicht auf den Standard-Touch-Tastaturen angezeigt, die auf Android-Geräten verwendet werden (außer für Hacker-Tastatur). Termux-Entwickler Fredrik Fornwall hat jedoch eine sehr neuartige Lösung dafür. Er hat STRG an die Lautstärketaste und andere Sondertasten wie ESC an die Lautstärketaste gebunden. Daher können Sie durch Drücken von Lauter + der Touch-Tastatur ‚L‘ den Terminalbefehl STRG + ‚L‘ eingeben, wodurch das Terminalfenster gelöscht wird. Die ESC-Taste wird beispielsweise durch Drücken der Taste LAUTER + ‚E‘ gesendet. Sie können alle in Termux verfügbaren Schlüssel auf der Website des Entwicklers anzeigen.
Ich verwende auch SSH in Termux, um eine Verbindung zu meinen persönlichen VPS-Servern herzustellen. Obwohl es andere Android-Anwendungen wie JuiceSSH und ConnectBot gibt, ist es meiner Meinung nach besser, eine richtige SSH-Verbindung über OpenSSH in einer richtigen Terminalumgebung zu haben. Mit Termux können Sie mehrere Sitzungen erstellen, sodass ich meine Serververbindungen in einer Sitzung und meine lokale Umgebung in einer anderen Sitzung haben kann.
Wenn Sie gerne im Terminal entwickeln, hat Termux Sie auch dort abgedeckt. Ich habe Python mit dem Paketmanager von Termux auf meinem Telefon installiert und Python-Code genauso geschrieben wie auf meinem Remote-Server.
Was etwas schwerer, wie die Entwicklung mit NodeJS? Termux unterstützt auch NodeJS und geht noch weiter, indem es beliebte Stacks wie Express unterstützt. Ich konnte eine vollständige NodeJS / Express / Bootstrap-Umgebung installieren und eine einfache Website auf meinem Gerät hosten.
Ich konnte auch Ruby installieren und verwenden, hatte jedoch Probleme bei der ersten Installation von Rails. Glücklicherweise konnte ich Rails mit Hilfe der Termux Google+ Community auf meinem Gerät zum Laufen bringen, die sehr aktiv ist und eine großartige Quelle für Hilfe ist, wenn Sie nicht weiterkommen. Um es klar zu sagen, ich bin sehr beeindruckt von Termux und seinem Paketverwaltungssystem. Es bietet eine erstaunliche Paketliste, die ständig wächst; Ich habe bisher keine Pakete verpasst, die ich täglich verwende. Ich habe jedoch bemerkt, dass der beliebte SCREEN Terminal Multiplexer nicht verfügbar war, aber die Alternative (und meiner Meinung nach besser) TMUX ist verfügbar.
Das Gerät, auf dem ich das alles getestet habe, ist auch kein Flaggschiff. Ich verwende mein Xiaomi Mi Max mit 4 GB RAM und einem Snapdragon 650 SoC sowie einer Apple Bluetooth-Tastatur. Der Hauptgrund, warum ich dieses Telefon verwende, ist, dass das Xiaomi Mi Max einen 6.44 „-Bildschirm hat, der mir eine anständige Immobilie zum Arbeiten bietet. Mit dem oben gezeigten Setup kann ich bequem unterwegs ernsthafte Arbeit leisten.
Das Erstaunlichste an Termux ist, dass es völlig kostenlos ist – es gibt keine In-App-Käufe oder Werbung. Sie können jedoch einige der Add-Ons gegen eine geringe Gebühr erwerben, um den Entwickler zu unterstützen und die bereits beeindruckende Funktionalität von Termux zu verbessern. Zu den bisherigen Addons gehören:
- Termux:Aufgabe – Integration von Termux in Tasker
- Termux:API – Ermöglicht die Integration von Termux in vorhandene Android–APIs (z. B. das Lesen Ihrer SMS–Nachrichten im Terminal)
- Termux:Widget – Ausführen von Termux-Skripten vom Startbildschirm aus
- Termux:Styling – Anpassen des Erscheinungsbilds von Termux
- Termux:Float – Ermöglicht ein schwebendes Termux-Fenster
Termux ist jetzt eine permanente Installation auf allen meinen Android-Geräten; Es erlaubt mir, ein eine voll funktionsfähige Terminal- und Entwicklungsumgebung auf meinem lokalen Gerät. Ich verbringe viel Zeit mit der Entwicklung auf Remote-Servern, aber manchmal befinden Sie sich in einer Situation, in der Sie keine Verbindung zu einem Server herstellen können. Vor kurzem habe ich eine Reise nach Neuseeland unternommen, die einen 11-stündigen Flug hin und zurück beinhaltete. Wenn ich zu diesem Zeitpunkt Termux installiert hätte, hätte mein Projekt zu einer 22-stündigen Codierungssitzung werden können.
Laden Sie Termux im Play Store herunter
Liste der verfügbaren Termux-Pakete (oder erstellen Sie Ihre eigenen)
Schauen Sie sich die Termux Google+ Community an
Über den Autor
weeney
Android-Enthusiasten und Entwickler. Ich schreibe gerne Code und beschränke mich nicht auf einen bestimmten Bereich. Sie finden mich in Webentwicklung, Android, Datenbank und Sicherheit. Ich bin nur neugierig auf alles, was mit Computern und Gadgets zu tun hat. In letzter Zeit bin ich fasziniert von IOT.
Lesen Sie dies als nächstes
-
Instagram arbeitet daran, dass Sie Entwürfe Ihrer Geschichte speichern können
-
Microsoft ändert mit dem neuesten Update weitere Symbole in Windows 10
-
Revolut reicht Antrag für U.S. banking Charter ein
-
Microsoft testet kostenlosen Xbox Party Chat und mehr im Rahmen von Xbox Live-Änderungen