Get Started with LinuxDroid
Transform your Android device into a powerful Linux machine in minutes
System Requirements
Make sure your device meets these requirements before proceeding
Android Device
Android 5.0 or higher
- ARM64 architecture
- Root not required
Hardware
Minimum specifications
- 2GB RAM
- 2GB free storage
Internet
Connection required
- Stable connection
- ~500MB download
Additional
Optional features
- VNC Viewer app
- External keyboard
Download Termux
Choose your preferred source to download Termux from the options below.
Installation Guide
Follow these steps to set up LinuxDroid on your device
Install Termux
Download and install Termux from F-Droid (recommended)
- Open F-Droid and search for "Termux"
- Tap Install and grant necessary permissions
- Wait for the installation to complete
First time using F-Droid? Follow our quick guide
Install LinuxDroid
Choose one of the installation methods below:
Both methods include the necessary setup steps. The curl method is faster, while the wget method gives you more control.
Choose Your Distribution
Select and configure your preferred Linux distribution
Distribution Comparison
After installation, you can switch between distributions or install additional ones using the LinuxDroid menu.
Advanced Installation
Advanced configuration options and custom installations
Desktop Environments
LXDE
Lightweight X11 Desktop Environment
wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/LXDE/lxde_de.sh && bash lxde_de.sh
LXQT
Modern and lightweight Qt desktop
wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/LXQT/lxqt_de.sh && bash lxqt_de.sh
XFCE
Fast and lightweight desktop environment
wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/XFCE4/xfce4_de.sh && bash xfce4_de.sh
Window Managers
Lightweight window managers (i3, Awesome, etc.)
wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/WM/APT/i3.sh && bash i3.sh
Desktop environments can be installed after the base system installation. Make sure to install the base system first.
Custom Configuration
Additional configuration scripts and utilities:
Installation Options
Choose your preferred Linux distribution and installation type
Select an OS below to view available installation options. For graphical environments, you'll need a VNC viewer app to access the interface.
Uninstallation
Remove installed Linux distributions when no longer needed
Important: Each OS tab in the Installation Options section above includes an uninstall option (highlighted with a caution label) that you can use to completely remove the distribution when no longer needed. Make sure to backup any important data before uninstalling.
Additional User Scripts
Useful scripts to enhance your LinuxDroid experience
LinuxDroid Menu
wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/main/Scripts/LinuxDroidmenu.sh && chmod +x LinuxDroidmenu.sh && bash LinuxDroidmenu.sh
Install Menu
wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/main/Scripts/installMenu.sh && chmod +x installMenu.sh && bash installMenu.sh
Troubleshooting Guide
Common issues and their solutions
Installation Script Fails
Try these steps in order:
- Update Termux packages:
pkg update && pkg upgrade -y - Clear Termux data and try again
- Check internet connection
Storage Access Denied
Grant storage permissions:
termux-setup-storage
If the issue persists:
- Check app permissions in Android Settings
- Reinstall Termux if needed
GUI Not Working
Verify VNC installation:
vncserver -list
Common solutions:
- Install a VNC viewer app
- Check port forwarding
- Verify desktop environment installation