- a shell script to install Debian 9 (stretch) via debootstrap in a Termux environment
- supported Debian versions include: stable (stretch), testing (buster), unstable
- supported architectures include: armel, armhf, arm64, i386, amd64
-
install Termux
-
download
debian_on_termux.sh
from debian-on-termux into your termux home directorycd /data/data/com.termux/files/home apt update apt install wget hash -r wget https://raw.githubusercontent.com/sp4rkie/debian-on-termux/master/debian_on_termux.sh
-
check the configuration lines near the top of the script for your target architecture, debian version and other preferences
-
execute the script
sh debian_on_termux.sh
-
to watch the installation process type
tail -F $HOME/deboot_debian/debootstrap/debootstrap.log
-
if all went well (takes about 30min on the hardware below) a script is created to enter the debian guest system
$HOME/bin/enter_deb Usage: enter_deb [options] [command] enter_deb: enter the installed debian guest system -0 - mimic root (default) -n - prefer regular termux uid (termux-uid)
-
sample usage: debian shell (stay in chrooted debian)
bash-4.4$ enter_deb root@localhost:~#
-
sample usage: debian one-shot command (execute in chrooted debian and return to the host environment)
bash-4.4$ enter_deb -n id\; hostname\; pwd\; cat /etc/debian_\* uid=10228(u0_a228) gid=10228(u0_a228) groups=10228(u0_a228),3003,9997,50228 localhost /home/u0_a228 9.1 bash-4.4$
-
for suggestions or in the unlikely event of a problem just raise an issue here:-)
- developed and tested on Android version: 6.0.1/ Device manufacturer: LGE/ Device model: LG-K100