AnLinux: Run Linux on Android

Contains ads
2.23K reviews
Content rating
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

This application will allow you to run Linux on Android, by using Termux and PRoot technology, you can even run SSH and Xfce4 Desktop Environment!!!

If you are new to Linux, or you don't quite understand how it works. Before posting 1 star review, you could email us at

The source code could be found here :



*Lots of Linux distro supported:

1. Ubuntu
2. Debian
3. Kali
4. Kali Nethunter
5. Parrot Security OS
6. BackBox
7. Fedora
8. CentOS
9. openSUSE Leap
10. openSUSE Tumberweed
11. Arch Linux
12. Black Arch
13. Alpine
14. Void Linux

*Xfce4, Mate, LXQt, LXDE Desktop Environment Supported

*Install multiple distro without conflict

*Provide uninstallation script to fully uninstall distro

Note :

1. This app required Termux to work, it could be install on Play Store.

2. About device requirement:

Android Version : Android 5.0 or above

Architeture : armv7, arm64, x86, x86_64

3. Currently supported Desktop Environment:

Xfce4, Mate, LXQt, LXDE

4. For any suggestion or issue, please open an issue on Github.
Updated on
Nov 13, 2022

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection
2.23K reviews
Jesse Ziegler
November 2, 2022
I'm getting error " line 44: vncserver-start: command not found" and did a search. I discovered that this is a known issue on their github page (issue #56). I also found that EXA Lab has not responded to anybody on the github issue tracker since Feb of 2019 despite the fact that many people are still reaching out for help. So the app is left up to collect ad revenue and waste people's time. But the developer can't be bothered to fix issues or assist users.
12 people found this review helpful
Did you find this helpful?
November 12, 2022
This issue does not exist to begin with since the script was created, most user getting this error are not reading the step 4 instruction correctly and running the script directly in Termux. In another circumstances this happens when user's network problem occur which could't download the script or component, which isn't devs problems.
Shaun Nova
February 13, 2022
This is a masterpiece 👏 there are some limitations, as you would expect from a mobile app trying to emulate a linux env without root access, on phones that werent designed to run it. Overall its really well done. I think one small area for improvement would be notifying the user when something is broken because of the app's limitations, as its easy to get lost in debugging something that should work on a normal linux env but doesnt in the app :)
45 people found this review helpful
Did you find this helpful?
A Google user
September 15, 2018
Doesn't work for using a graphical desktop - lots of errors/dependancies etc. Babied it along for some of the problems (manual apt installs etc) but finally gave up. Paid for it too, but didn't help. Refunded It was useless for me, other than to start a shell. :v/ UPDATE TO REPLY: I will have to reinstall and attempt it again, when I get a chance. I will send screen shots. I tried installing the UI it the Termux shell as your instructions stated.
20 people found this review helpful
Did you find this helpful?
September 15, 2018
Hi, simply start Termux, and run the script to get into Linux Shell, then execute the command from there will setup the desktop environment. However, please note that you will still need a VNC Viewer to connect to the desktop. If you have any problem or issue please email us, thanks.

What's new

*Added wiki which provide solution for commonly occurred problems.
*Update all rootfs and scripts (Server Side)