Termux, ein Anwendungs- und Terminalemulator für Android und Linux

Termux ist ein Terminalemulator für Android-Geräte und eine Anwendung unter Linux Es funktioniert direkt ohne Root-Zugriff oder spezielle Konfiguration.

In Termux Zusätzliche Pakete sind über den APT-Paketmanager verfügbar. Das Hauptziel des Entwicklers ist es, den Benutzern mobiler Geräte die Linux-Befehlszeilenerfahrung ohne allzu viele Kopfschmerzen zu bieten. Termux ist mit einer Reihe großartiger Dienstprogramme angereichert.

In Termux Alle enthaltenen Pakete werden mit Android NDK erstellt und sie haben nur Kompatibilitätskorrekturen, damit sie unter Android funktionieren.

Das Betriebssystem bietet keinen vollständigen Zugriff auf Ihre Dateisysteme, Daher kann Termux keine Paketdateien in Standardverzeichnissen wie / bin, / etc, / usr oder / var installieren. Stattdessen, Alle Dateien werden im privaten Verzeichnis der Anwendung installiert befindet sich in "/data/data/com.termux/files/usr".

Der Einfachheit halber wurde dieses Verzeichnis in "Präfix" umbenannt und lautet normalerweise "$ PREFIX". Dies ist auch eine Umgebungsvariable, die in die Termux-Shell exportiert wird.

Vor diesem Hintergrund warnt der Entwickler, dass dieses Verzeichnis aus zwei Hauptgründen nicht geändert oder auf eine SD-Karte verschoben werden kann.

Zuerst Das Dateisystem muss Unix-Berechtigungen und spezielle Dateien unterstützen als symbolische Links oder Sockets und zweitens ist der Pfad zum "Präfix" -Verzeichnis in allen Binärdateien fest codiert.

Dies sind einige der Hauptmerkmale und -funktionen, die vom Autor von Termux zitiert wurden:

  • Versicherung: Sie können mit dem OpenSSH ssh-Client auf Remoteserver zugreifen. Termux kombiniert Standardpakete mit präziser Terminalemulation in einer attraktiven Open Source-Lösung.
  • Integrierte Funktionen: Sie haben die Möglichkeit, Bash, Fisch oder Zsh und Nano, Emacs oder Vim zu verwenden. Geben Sie SMS in Ihren Posteingang ein, greifen Sie mit curl auf API-Terminals zu und speichern Sie mit rsync Sicherungskopien Ihrer Kontaktliste auf einem Remote-Server.
  • Anpassbar: Mit Hilfe der bekannten APT-Paketverwaltung von Debian und Ubuntu kann eine Vielzahl von Paketen auf dem System installiert werden.
  • Erkundbar: Die in Termux verfügbaren Pakete sind die gleichen wie für Mac und Linux. Sie können die Manpages auf Ihrem Telefon installieren und in einer Sitzung lesen, während Sie in einer anderen mit ihnen experimentieren.
  • Batterien enthalten: Termux enthielt aktualisierte Versionen von Perl, Python, Ruby und Node.js.
  • Skaliert: Sie können eine Bluetooth-Tastatur anschließen und ein Gerät bei Bedarf an ein externes Display anschließen. Termux unterstützt Tastaturkürzel und bietet volle Mausunterstützung.

Abgesehen vom Dateisystem, Es gibt andere Unterschiede zu herkömmlichen Linux-DistributionenDaher sollte Termux nicht mit einer Distribution verwechselt werden. Obwohl es ein Paket-Ökosystem bietet, das Linux-Distributionen ähnelt, sollten Sie wissen, dass Termux nur eine normale Anwendung ist, die auf Android ausgeführt wird.

  1. Alles ist in $ PREFIX installiert und nicht in Standardverzeichnissen wie / bin oder / etc.
  2. Die Umgebung ist ein Einzelbenutzer. Seien Sie also vorsichtig, wenn Sie Befehle als root ausführen, da dies SELinux-Tags und -Berechtigungen (Security-Enhanced Linux) durcheinander bringen kann.
  3. Termux verwendet dieselbe libc (Standard-C-Sprachbibliothek) und denselben dynamischen Linker wie das Android-Betriebssystem.

Laut der Termux-Website verursachen diese drei Hauptunterschiede Probleme beim Versuch, Programme auszuführen, die für ein typisches GNU / Linux-System kompiliert wurden.

Schließlich wird auf der GitHub-Seite von Termux darauf hingewiesen, dass der Emulator derzeit aufgrund einer Reihe von Änderungen, die von dieser Version des Betriebssystems vorgenommen wurden, nicht auf Android 10 (API 29) abzielt.

„Nicht vertrauenswürdige Anwendungen für Android 10 können exec () nicht für Dateien aufrufen, die sich im Ausgangsverzeichnis der Anwendung befinden. Diese Ausführung von Dateien aus dem Ausgangsverzeichnis der Anwendung zum Schreiben stellt eine Verletzung von W ^ X dar. Anwendungen sollten nur den Binärcode laden, der in die APK-Datei der Anwendung eingebettet ist “, berichtet Google über API 29.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Caine sagte

    Eine App, die für mich wichtig ist, ist in F-Droid :)