Skip to content
EntityQ60572759· pop 17· linked from 12 articles

Termux is a free and open-source terminal emulator for Android which allows for running a Linux environment on an Android device. Termux installs a minimal base system automatically; additional packages are available using its package manager, based on Debian's.

Key facts

Software.name
Termux
Software.logo
Termux.svg
Software.screenshot
Termux-nano.jpg
Software.caption
nano running on Termux
Software.repo
https://github.com/termux/termux-app
Software.programming language
Java, C, C++
Software.operating system
Android
Software.platform
x86-64, ARM64, i686, ARMv7
Software.size
105 MB
Software.genre
Terminal emulator, command-line interface
Software.license
GPLv3 only

via Wikipedia infobox

Source code

Note that this repository is for the app itself (the user interface and the terminal emulation). For the packages installable inside the app, see termux/termux-packages. Quick how-to about Termux package management is available at Package Management. It also has info on how to fix repository is under maintenance or down errors when running apt or pkg commands. NOTICE: Termux may be unstable on Android 12+. Android OS will kill any (phantom) processes greater than 32 (limit is for all apps combined) and also kill any processes using excessive CPU. You may get [Process completed (signal 9) - press Enter] message in the terminal without actually exiting the shell process yourself. Check the related issue 2366, issue tracker, phantom cached and empty processes docs and this TLDR comment on how to disable trimming of phantom and excessive cpu usage processes. A proper docs page will be added later. An option to disable the killing should be available in Android 12L or 13, so upgrade at your own risk if you are on Android 11, specially if you are not rooted. Termux can be obtained through various sources listed below for only Android = 7 with full support for apps and packages. Support for both app and packages was dropped for Android 5 and 6 on 2020-01-01 at v0.83 , however it was re-added just for the app without any support for package updates on 2022-05-24 via the GitHub sources. Check here for the details. The APK files of different sources are signed with different signature keys. The Termux app and all its plugins use the same sharedUserId com.termux and so all their APKs installed on a device must have been signed with the same signature key to work together and so they must all be installed from the same source. Do not attempt to mix them together, i.e do not try to install an app or plugin from F-Droid and another one from a different source like GitHub . Android Package Manager will also normally not allow installation of APKs with different signatures and you will get errors on installation like App not installed , Failed to install due to an unknown error , INSTALL FAILED UPDATE INCOMPATIBLE , INSTALL FAILED SHARED USER INCOMPATIBLE , signatures do not match previously installed version , etc. This restriction can be bypassed with root or with custom roms. If you wish to install from a different source, then you must uninstall any and all existing Termux or its plugin app APKs from your device first, then install all new APKs from the same new source. Check Uninstallation section for details. You may also want to consider Backing up Termux before the uninstallation so that you can restore it after re-installing from Termux different source. In the following paragraphs, "bootstrap" refers to the minimal packages that are shipped with the termux-app itself to start a working shell environment. Its zips are built and released here. You do not need to download the F-Droid app (via the Download F-Droid link) to install Termux. You can download the Termux APK directly from the site by clicking the Download APK link at the bottom of each version section. The F-Droid app often may not notify you of updates and you will manually have to do a pull down swipe action in the Updates tab of the app for it to check updates. Make sure battery optimizations are disabled for the app, check for details on how to do that. Only a universal APK is released, which will work on all supported architectures. The APK and bootstrap installation size will be ~180MB . F-Droid does not support architecture specific APKs. Termux application can be obtained on GitHub either from GitHub Releases for version = 0.118.0 or from GitHub Build Action workflows. For android = 7 , only install apt-android-7 variants. For android 5 and 6 , only install apt-android-5 variants. The APKs for GitHub Releases will be listed under Assets drop-down of a release. These are automatically attached when a new version is released. The APKs for GitHub Build acti

Excerpt from the source-code README · 25,585 chars · not written by Vinony

Wikidata facts

Official website
termux.dev
Image
Screenshot from termux.png
Show 6 more facts
source code repository URL
github.com/termux/termux-app
IRC channel URL
irc://irc.freenode.net/Termux
software version identifier
0.118.3
Commons category
Termux
social media followers
9250
checksum
f6e39cc4a3640f59fabfde78d8d3153247db90a9e19e1eab2caabbb8f4517ba45b6103798965df8a423aa6d8ea31786ed128315220f8786616efdca4c6a758bb
Sources (13)

via Wikidata · CC0

~6 min read

Article

11 sections
Contents
  • Overview
  • User interface
  • Configuration
  • Add-ons
  • History
  • Installation
  • Package management and distribution
  • Package availability
  • Package repositories
  • References
  • External links

Termux is a free and open-source terminal emulator for Android which allows for running a Linux environment on an Android device. Termux installs a minimal base system automatically; additional packages are available using its package manager, based on Debian's.

Most commands available in Linux are accessible in Termux, as well as built-in Bash commands. There are several other shells available, such as Zsh and tcsh.

Connections

Categories