3 points par GN⁺ 2026-02-03 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Application open source qui fournit un environnement Linux et des fonctions de terminal sur Android, extensible via l’installation de nombreux paquets
  • Fonctionnalités complétées par plusieurs applications de plugin comme Termux:API, Boot, Float, Styling, Tasker, Widget
  • Installation possible via F-Droid, GitHub, Google Play (expérimental), mais les clés de signature diffèrent selon la source et ne peuvent pas être mélangées
  • À partir d’Android 12, des instabilités dues aux limitations de processus peuvent survenir, avec des liens vers les problèmes concernés et leurs solutions
  • La documentation décrit clairement la bibliothèque partagée (termux-shared), les règles de message de commit et les consignes de fork pour les développeurs et mainteneurs

Présentation de Termux

  • Termux est une application d’émulation de terminal qui fournit un environnement Linux sur Android
    • L’application elle-même inclut l’interface utilisateur et les fonctions d’émulation de terminal
    • Les paquets installables sont gérés dans le dépôt séparé termux/termux-packages
  • À partir d’Android 12, des problèmes liés à une limite de 32 processus et à l’arrêt de processus en cas d’utilisation CPU excessive peuvent survenir
    • Les problèmes concernés et les solutions sont indiqués via l’issue GitHub #2366 et des liens vers la documentation Android

Application Termux et plugins

  • En plus de l’application principale, les applications de plugin suivantes sont prises en charge
    • Termux:API, Termux:Boot, Termux:Float, Termux:Styling, Termux:Tasker, Termux:Widget
  • Tous les plugins utilisent le même sharedUserId(com.termux), donc seuls les APK signés avec la même clé peuvent être installés ensemble

Méthodes d’installation

  • La dernière version est la v0.118.3, avec une prise en charge complète à partir d’Android 7
    • La prise en charge d’Android 5 et 6 a pris fin en 2020, mais l’application seule a de nouveau été rendue disponible en 2022 via les sources GitHub
  • Mélanger des installations provenant de sources avec des clés de signature différentes (F-Droid, GitHub, etc.) provoque des erreurs
    • Pour installer depuis une autre source, il faut supprimer puis réinstaller tous les APK existants de Termux et de ses plugins

F-Droid

  • Il est possible de télécharger directement l’APK depuis F-Droid, mais après installation, les mises à jour doivent être vérifiées manuellement
  • Les builds F-Droid sont gérés par F-Droid et non par les développeurs de Termux, et utilisent donc une clé de signature différente
  • Aucun APK par architecture n’est proposé ; seul un APK universel unique (~180MB) est distribué

GitHub

  • Des APK sont fournis via GitHub Releases ou Build Action
    • Pour Android 7 et plus, utiliser la version apt-android-7, et pour Android 5 et 6, la version apt-android-5
  • Les APK buildés sur GitHub sont signés avec une clé de test (testkey_untrusted.jks), ce qui permet à n’importe qui de produire un build avec la même clé
    • En raison du risque de diffusion de versions malveillantes, il est déconseillé d’installer des APK provenant d’une autre source que le dépôt GitHub officiel
  • L’APK universel pèse environ 180MB, tandis que les APK par architecture pèsent environ 120MB

Google Play (expérimental)

  • Une version adaptée aux politiques pour Android 11 et plus existe sur Google Play, mais elle présente des fonctions manquantes et des bugs
  • La version Play est développée dans un dépôt séparé (termux-play-store)
  • Elle n’est pas compatible avec la version F-Droid en raison de la suppression de sharedUserId, et il est recommandé de désactiver les mises à jour automatiques

Suppression et sauvegarde

  • Lors d’un changement de source d’installation ou de la suppression de l’application, tous les APK de Termux et de ses plugins doivent être entièrement supprimés
  • Avant la suppression, il est possible de sauvegarder les données via la procédure Backing up Termux

Communauté et documentation

  • Principales communautés : Reddit(r/termux), canaux Matrix/Gitter, Twitter(@termuxdevs), e-mail de support(support@termux.dev)
  • Documentation officielle :
  • Ressources supplémentaires : FAQ, structure du système de fichiers, accès distant, accès au stockage Android, configuration du terminal, etc.

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.