Lightweight implementation of proot with bash script w/o proot-distro. Fork of andronixapp/andronixorigin.
Supported Desktop Environment:
- XFCE, MATE, LXQt, LXDE (stable and worked well)
| Distribution | Flavor/Desktop Environment | Supported CPU Arch | Docker Registry |
|---|---|---|---|
| Arch Linux | CLI XFCE LXQt MATE LXDE | arm aarch64 x86_64 |
archlinux/archlinux arfshl/archlinuxarm:latest |
| Debian Stable (Recommended for beginners) | CLI XFCE LXQt MATE LXDE | arm aarch64 x86_64 |
debian:latest |
| Fedora | CLI XFCE LXQt MATE LXDE | aarch64 x86_64 |
fedora:latest |
| OpenSUSE Leap | CLI XFCE LXQt MATE LXDE | aarch64 x86_64 |
opensuse/leap |
| OpenSUSE Tumbleweed | CLI XFCE LXQt MATE LXDE | aarch64 x86 x86_64 |
opensuse/tumbleweed |
| Ubuntu Regular Release | CLI XFCE LXQt MATE LXDE | arm aarch64 x86_64 |
ubuntu:rolling |
| Ubuntu LTS (Recommended for beginners) | CLI XFCE LXQt MATE LXDE | arm aarch64 x86_64 |
ubuntu:latest |
- Rootfs-only uninstall
#!/bin/sh
cd ~/termux-proot-script && chmod -R 777 [distro aliases] && rm -rf [distro aliases]
rm -f /data/data/com.termux/files/usr/bin/[distro aliases]
- Full Uninstall, including in-termux dependency
#!/bin/sh
cd ~/termux-proot-script && chmod -R 777 [distro aliases] && rm -rf [distro aliases]
rm -f /data/data/com.termux/files/usr/bin/[distro aliases]
apt remove proot pulseaudio -y && apt autoremove -y
Replace [distro aliases] with distro alias you're using, available on installation page
andronixapp/andronixorigin Inspiration for making this project, VNC startup mechanism, Licensed under MIT License.
linuxmasterdroid/termux-desktops Pulseaudio startup mechanism, Licensed under GPLv3.
Termux PRoot Distro v4 rootfs build workflows, Licensed under GPLv3.
Pulseaudio fix for One UI, Issue #19623 on termux-packages