3 Punkte von GN⁺ 2026-02-03 | Noch keine Kommentare. | Auf WhatsApp teilen
  • Eine Open-Source-App, die auf Android eine Linux-Umgebung und Terminal-Funktionen bereitstellt und sich durch die Installation verschiedener Pakete erweitern lässt
  • Ergänzt den Funktionsumfang durch mehrere Plugin-Apps wie Termux:API, Boot, Float, Styling, Tasker, Widget
  • Die Installation ist über F-Droid, GitHub, Google Play (experimentell) usw. möglich; da die Signaturschlüssel je nach Quelle unterschiedlich sind, können sie nicht gemischt werden
  • Unter Android 12 und neuer kann es durch prozessbedingte Beschränkungen zu Instabilitäten kommen; dazu werden relevante Issues und Lösungslinks bereitgestellt
  • Für Entwickler und Maintainer sind Shared Libraries (termux-shared), Regeln für Commit-Messages und Fork-Richtlinien klar dokumentiert

Überblick über Termux

  • Termux ist eine Terminal-Emulator-App, die auf Android eine Linux-Umgebung bereitstellt
    • Die App selbst enthält die Benutzeroberfläche und die Terminal-Emulationsfunktionen
    • Installierbare Pakete werden im separaten Repository termux/termux-packages verwaltet
  • Unter Android 12 und neuer können ein Limit von 32 Prozessen sowie das Beenden von Prozessen bei zu hoher CPU-Nutzung auftreten
    • Verwandte Issues und Lösungsansätze sind in GitHub-Issue #2366 sowie über Android-Dokumentationslinks beschrieben

Termux-App und Plugins

  • Zusätzlich zur Basis-App werden folgende Plugin-Apps unterstützt
    • Termux:API, Termux:Boot, Termux:Float, Termux:Styling, Termux:Tasker, Termux:Widget
  • Alle Plugins verwenden dieselbe sharedUserId(com.termux), daher können nur APKs gemeinsam installiert werden, die mit demselben Signaturschlüssel signiert sind

Installationsmethoden

  • Die neueste Version ist v0.118.3, mit vollständiger Unterstützung ab Android 7
    • Die Unterstützung für Android 5 und 6 endete 2020, wurde aber 2022 für die App allein über die GitHub-Quellen wieder aufgenommen
  • Wenn Quellen mit unterschiedlichen Signaturschlüsseln (F-Droid, GitHub usw.) gemischt installiert werden, treten Fehler auf
    • Für eine Installation aus einer anderen Quelle müssen alle vorhandenen Termux- und Plugin-APKs zuerst entfernt und anschließend neu installiert werden

F-Droid

  • APKs können direkt von F-Droid heruntergeladen werden; nach der Installation müssen Updates manuell geprüft werden
  • F-Droid-Builds werden nicht von den Termux-Entwicklern, sondern von F-Droid verwaltet und verwenden einen anderen Signaturschlüssel
  • Es werden keine architekturspezifischen APKs angeboten, sondern nur eine einzelne universelle APK (~180 MB)

GitHub

  • APKs werden über GitHub Releases oder Build Actions bereitgestellt
    • Für Android 7 und neuer wird apt-android-7, für Android 5 und 6 apt-android-5 verwendet
  • GitHub-Build-APKs sind mit einem Testschlüssel (testkey_untrusted.jks) signiert, und jeder kann mit demselben Schlüssel Builds erstellen
    • Da das Risiko der Verbreitung manipulierter Versionen besteht, wird von der Installation von APKs aus anderen Quellen als dem offiziellen GitHub-Repository abgeraten
  • Die universelle APK ist etwa 180 MB groß, architekturspezifische APKs etwa 120 MB

Google Play (experimentell)

  • Im Google Play Store gibt es eine an Richtlinien angepasste Version für Android 11 und neuer, die jedoch Funktionslücken und Bugs aufweist
  • Die Play-Version wird in einem separaten Repository (termux-play-store) entwickelt
  • Mit der F-Droid-Version ist sie wegen der entfernten sharedUserId nicht kompatibel; das Deaktivieren automatischer Updates wird empfohlen

Deinstallation und Backup

  • Beim Wechsel zu einer anderen Installationsquelle oder beim Entfernen der App müssen alle Termux- und Plugin-APKs vollständig deinstalliert werden
  • Vor der Deinstallation können Daten mithilfe der Anleitung Backing up Termux gesichert werden

Community und Dokumentation

  • Wichtige Community-Kanäle: Reddit (r/termux), Matrix/Gitter-Kanäle, Twitter (@termuxdevs), Support-E-Mail (support@termux.dev)
  • Offizielle Dokumentation:
  • Weitere Materialien: FAQ, Dateisystemstruktur, Fernzugriff, Zugriff auf Android-Speicher, Terminal-Konfiguration usw.

Noch keine Kommentare.

Noch keine Kommentare.