Termux
≈ 2 min read
Names in other languages
No names in other languages are held for this entry yet.
Article bodies are English and are not machine-translated. A name in another language is not a translation of the article.
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.
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. ==Overview== Packages are cross-compiled with Android NDK and have compatibility patches to get them working on Android. Since all files are installed in the application directory, rooting is not required. There are more than one thousand packages available, and users can submit requests for new ones. Alternatively, packages can be compiled from source, as Termux supports a variety of build tools including CMake, Meson, GNU Autotools, as well as compilers for C++, Rust, Go, Swift, and other programming languages. Termux can also install interpreters for languages like Ruby, Python, and JavaScript. Terminal-based text editors such as Emacs and Vim can be installed. It is also possible to execute GUI applications in Termux by using a VNC or X server and installing a desktop environment (Xfce, LXQt, MATE) or window manager. Another popular use case for Termux is its ability to run containers of various Linux distributions which would normally use the chroot command without requiring root privileges by using PRoot. This provides access to many more packages through the package manager of the distribution of choice than would directly be accessible in Termux, though popular application container formats such as Flatpak and Snap cannot be used without root access as they require filesystem mounting permissions. ==Package management and distribution== Packages in Termux are installed through the application's package managers ( apt and dpkg ) and use the .deb format. However, normal Debian packages cannot be installed as Termux is not FHS compliant. Users can also build and submit packages.
Text derived from https://en.wikipedia.org/w/index.php?oldid=1377418314 under CC BY-SA 4.0; modifications have been made.