Como funciona o Termux no Android?
Android também é baseado no Linux , então não é uma surpresa. Nós podemos sempre obter uma shell Linux no Android(ex: usando adb). Existem muitos aplicativos disponíveis no mercado para chamar código nativo usando NDK(como Terminal Emulator for Android).
Agora o problema vem quando você quer rodar programas Linux no android devido à diferença na arquitetura do processador, indisponibilidade de bibliotecas etc.
Então, basicamente o Termux porta aplicativos Linux para rodar no android, ele vem com bibliotecas necessárias, sistema de gerenciamento de pacotes e repositório. Ele mantém uma instalação do mini Linux (em /data/data/com.termux/files, tente chrootar aqui). Mesmo você pode portar programas "não-GUI" para rodar no Android (veja Construindo um pacote )
Você pode até rodar programas Linux usando ADB ou o clássico "Terminal Emulator for Android", basta obter as bibliotecas necessárias para o android, configurar LD_LIBRARY_PATH e RUN.....
If you want to try it using Terminal Emulator, do this:
- Load libraries from Termux(or your own).
- export LD_LIBRARY_PATH=/data/data/com.termux/files/usr/lib
2. Now you can run programs compiled for you CPU arch. for Instance :
- ./data/data/com.termux/files/usr/bin/busybox
Hope that Help.