Termux – Der ultimative Linux-Terminal-Emulator für Android [XDA Spotlight]

, Author

Haben Sie sich jemals eine komplette Linux-Terminal-Umgebung auf Ihrem Android-Handy gewünscht? Nicht nur einen Terminalemulator mit grundlegenden Befehlen, sondern eine umfassende Linux-Kommandozeilenumgebung mit allen Dienstprogrammen und Paketen, an die Sie sich gewöhnt haben? Wenn ja, dann ist Termux die Antwort.

Termux ist eine leistungsstarke Terminal-Emulations-Software, die der beliebten Terminal-Emulator-App ähnelt, aber auch eine umfangreiche Linux-Paket-Sammlung enthält. Das Paketverwaltungssystem von Termux ähnelt Debians Advanced Package Tool (APT), da Sie mit dem Befehl apt suchen, installieren und deinstallieren können. Termux installiert von Haus aus nur ein paar Basispakete, um die APK-Größe im Play Store zu reduzieren, erlaubt aber die Installation zusätzlicher Pakete, die Sie wünschen. Es gibt zwar mehrere Alternativen zu Termux im Google Play Store, aber keine von ihnen bietet auch nur annähernd so viele Pakete wie Termux.

Links nach rechts: Apt, FFmpeg, Vim

Leseempfehlungen: Erfahren Sie, wie Sie eine vollständige GNU/Linux-Umgebung auf Ihrem Android-Gerät installieren können.

Termux – Der Linux-Terminal-Emulator für Android

Termux-Pakete werden mit Ubuntu 16.10 erstellt, was bedeutet, dass Entwickler jede vorhandene Software auf ihrem Rechner kompilieren und dann dem Paketmanager hinzufügen können, damit jeder sie herunterladen kann. Dies ist eine sehr einfache und elegante Lösung für ein ansonsten komplexes und schwieriges Problem. Ein erstaunlicher Nebeneffekt ist, dass man, sobald die Software kompiliert ist, vollwertige Versionen der Software hat und nicht nur halbgare, portierte Versionen von Desktop-Linux-Paketen.

Ich verwende zum Beispiel die Kommandozeile auf meinem Mac, da ich es vorziehe, meine Hände zu 90 % der Zeit auf der Tastatur zu haben. Daher verwende ich Tastaturkürzel und Terminalanwendungen, um den Großteil meiner Arbeit zu erledigen. Ich verwende am liebsten Vim, da es ein erstaunlicher Texteditor ist und Plugins für fast alles hat, einschließlich Microsoft .NET! Ich habe verschiedene Plugins, die ich täglich benutze, und ich habe einige davon mit dem in Termux installierten Vim ausprobiert – mit großem Erfolg. Alles, was ich ausprobiert habe, funktioniert genau so, wie ich es erwartet habe. Eines meiner Lieblingsplugins ist CtrlP, ein leistungsfähiger Dateifinder, der in Vim unter Termux wunderbar funktioniert.

Termux bietet Ihnen standardmäßig ein Bash-Terminal, aber wenn Sie wie ich Zsh wegen seiner fortgeschrittenen Funktionen bevorzugen, ist auch die 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 man spezielle Tasten zur Steuerung des Terminals wie STRG oder ESC eingeben muss. Diese Tasten werden auf den Standard-Touch-Tastaturen von Android-Geräten nicht angezeigt (außer bei Hacker Keyboard). Der Termux-Entwickler Fredrik Fornwall hat jedoch eine sehr neuartige Lösung für dieses Problem gefunden. Er hat CTRL an die Taste Volume DOWN und andere Sondertasten wie ESC an die Taste Volume UP gebunden. So kann man durch Drücken der Lauter-Taste + der Touch-Tastatur ‚L‘ den Terminal-Befehl CTRL + ‚L‘ eingeben, der das Terminal-Fenster löscht. Die ESC-Taste wird z. B. durch Drücken der Lautstärke-oben-Taste + ‚E‘ gesendet. Sie können alle in Termux verfügbaren Tasten auf der Website des Entwicklers einsehen.

Ich verwende auch SSH in Termux, um mich mit meinen persönlichen VPS-Servern zu verbinden. 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. Termux ermöglicht es Ihnen, mehrere Sitzungen zu erstellen, so dass 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 Termux-Paketmanager auf meinem Telefon installiert und habe Python-Code genauso geschrieben wie auf meinem Remote-Server.
Was ist mit etwas Schwererem, wie der Entwicklung mit NodeJS? Termux unterstützt auch NodeJS und geht sogar noch weiter, indem es beliebte Stacks wie Express unterstützt. Ich war in der Lage, eine vollständige NodeJS/Express/Bootstrap-Umgebung zu installieren und eine einfache Website auf meinem Gerät zu hosten.

Ich konnte auch Ruby installieren und verwenden, allerdings stieß ich bei der anfänglichen Installation von Rails auf Probleme. Glücklicherweise konnte ich Rails auf meinem Gerät mit Hilfe der Termux-Google+-Community zum Laufen bringen, die sehr aktiv ist und eine großartige Quelle der Hilfe ist, wenn man nicht weiterkommt. Um es ganz offen zu sagen, ich bin sehr beeindruckt von Termux und seinem Paketmanagementsystem. Es bietet eine erstaunliche Paketliste, die ständig wächst; ich habe bis jetzt keine Pakete vermisst, die ich täglich benutze. Mir ist allerdings aufgefallen, dass der beliebte Terminalmultiplexer SCREEN nicht verfügbar war, aber die Alternative (und meiner Meinung nach bessere) TMUX ist verfügbar.

Das Gerät, auf dem ich das alles getestet habe, ist auch kein Flaggschiff-Handy. Ich verwende mein Xiaomi Mi Max mit 4 GB RAM und einem Snapdragon 650 SoC, zusammen mit 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 Arbeitsfläche zur Verfügung stellt. Mit der oben gezeigten Konfiguration kann ich bequem unterwegs arbeiten.

Das Erstaunlichste an Termux ist, dass es völlig kostenlos ist – es gibt keine In-App-Käufe oder Werbung. Allerdings kann man einige der kostenpflichtigen Add-ons kaufen, um den Entwickler zu unterstützen und die bereits beeindruckende Funktionalität von Termux zu verbessern. Die bisherigen Addons umfassen:

  • Termux:Task – Integration von Termux mit Tasker
  • Termux:API – Ermöglicht Termux die Integration mit bestehenden Android-APIs (z.B. das Lesen von SMS-Nachrichten im Terminal)
  • Termux:Widget – Ausführen von Termux-Skripten auf dem Startbildschirm
  • Termux:Styling – Passen Sie das Aussehen von Termux an
  • Termux:Float – Ermöglicht ein schwebendes Termux-Fenster

Termux ist jetzt eine permanente Installation auf allen meinen Android-Geräten; es ermöglicht mir, ein voll funktionsfähiges Terminal und eine Entwicklungsumgebung auf meinem lokalen Gerät zu haben. Ich verbringe viel Zeit mit der Entwicklung auf entfernten Servern, aber manchmal kommt man in eine Situation, in der man keine Verbindung zu einem Server herstellen kann. Vor kurzem habe ich eine Reise nach Neuseeland unternommen, mit einem 11-stündigen Flug hin und zurück. Hätte ich zu dieser Zeit Termux installiert, hätten meine Flüge zu einer 22-stündigen Programmiersitzung werden können.

Laden Sie Termux im Play Store herunter
Liste der verfügbaren Termux-Pakete (oder erstellen Sie Ihr eigenes)
Besuchen Sie die Termux Google+ Community

Über den Autor

Martin Sweeney

Martin Sweeney

Android-Enthusiast und Entwickler. Ich mag es, Code zu schreiben und mich nicht auf einen bestimmten Bereich zu beschränken. Sie finden mich in den Bereichen Webentwicklung, Android, Datenbanken und Sicherheit. Ich bin einfach neugierig auf alles, was mit Computern und Gadgets zu tun hat. In letzter Zeit habe ich mit IOT fasziniert gewesen.

Lesen Sie dies als nächstes


  • Instagram arbeitet daran, dass Sie Entwürfe Ihrer Story speichern können


  • Microsoft ändert weitere Icons in Windows 10 mit dem neuesten Update


  • Revolut stellt Antrag auf U.US-Bankencharta


  • Microsoft testet kostenlosen Xbox Party Chat und mehr als Teil der Xbox Live Änderungen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.