How To Install Arch Linux Plasma On Android Termux

How To Install Arch Linux on Android Termux No Root | Run GUI Arch Linux on Android Mobile | Plasma Desktop On Android

Hello guys, welcome to my blog, in today’s article I will write about how to install Arch Linux with KDE Plasma Desktop on Android, although I once wrote an article about how to install Arch, it was the Xfce Desktop interface, for the sake of those, who would like a different Desktop Experience, this article is for you

apart from that in this post, we will also see how to install Arch Linux on your Android Mobile and how you can use it for Android Mobile without root.


What is Arch Linux?

Arch Linux is a Linux distribution for x86_64 computers, Arch Linux adheres to the KISS principle and is focused on simplicity, modernity, user-centricity, and versatility. that is, the project attempts to make the minimum changes specified in the distribution. and therefore minimal damage and updates.

History of Arch Linux

Arch Linux was inspired by CROX, another minimalist distribution. Judd Vinet started the Arch Linux project in 2002. The name was chosen because likes the meaning of the word principal as in Arch enemy.

Arch Linux was originally only for 32-bit x86 CPUs. the first x86_64 installation ISO was released in April 2006. finest led Arch Linux until October 1, 2007, when he handed over control of the project to Aaron Griffin due to lack of time.

On February 24, 2020, Aaron Griffin announced that due to his limited involvement in the project, he would transfer control of the project to Levente Polyak after the voting period. this change also resulted in a new two-year term being added to the position of project manager.

Features of Arch Linux

You will see a lot of features inside Arch Linux. Arch is largely based on binary packages. packages target the x86 microprocessor to aid performance on modern hardware. A ports/build-like system is also provided for automated source code compilation, known as the Arch build system.

Managing Arch Linux packages

The package manager Arch Linux uses is called Pacman, to facilitate regular package changes (Pacman, package manager construction) was developed by Judd vignette to prove Arch with its own package manager, track to dependency, Pacman is written in C.

Arch Linux only supported the binary platform as x86_64, and the Arch Package Repository and User Repository (AUR) contains 58,000 binary and source packages.

Support for Arch Linux architectures

there are several projects working to port Arch Linux ideas and tools to other kernels. including PacBSD and Arch Hurd, which are based on the FreeBSD and GNU Hurd kernels. respectively, there is also an Arch Linux ARM project. which aims to port Arch Linux ARM-based devices which include Raspberry Pi and ARM devices.

Arch Linux repository security

inside Arch Linux up until Pacman version 4, the Arch Linux package manager lacked support for signed packages. Pacman did not verify the authenticity of packages and metadata during the download and installation process without a package authentication check, but in November 2011, package signing became mandatory for new package builds, and as of March 21, 2012, every official package is signed.



Requirements :

To install Arch Linux on Android, you will need to download some apps on your Android phone.

  1.  Termux Application
  2.  VNC Viewer Application
  3.  Internet
  4.  2GB + of ram for better performance





Procedures To Install Arch Linux On Android : 

After installing termux, the next thing to do is to update your termux packages, you can do this with the command:

pkg update && pkg upgrade -y


Then we will install proot-distro, since proot-distro is the Linux distro we will actually use to install Alpine Linux, you can install proot-distro using the command:

pkg install proot-distro -y

Now we will proceed directly to the installation of archlinux. Installing Alpine is quite easy and you can do so using a command

proot-distro install archlinux


The distro is lightweight and should install in seconds, after successfully installing Alpine you can login to Alpine with the command:

proot-distro login archlinux 

Update Archlinux using the command

pacman -Syu 


Install Plasma Desktop using the command

pacman -S plasma-desktop 


Now install the Firefox Browser using the Command

pacman -S firefox 

Now install the necessary dependencies using the command;

pacman -S konsole plasma-wayland-session
pacman -S neofetch tigervnc 

I personally don’t recommend logging in to vncserver using remote vncserver Mainly because all the VNC clients on remote servers I’ve tried so far don’t have a perfect experience, so for that log in using a TCP server, switch to a new terminal and follow the steps below.



so in Open the termux terminal 2 New Session type the command: Now create a new session in Termux (swipe left and click new session)

pkg update  


then we install the x11-repo using the command:

pkg install x11-repo -y

the next thing you do is install vncserver using the command

pkg install xorg-xhost tigervnc  


Start a vnc connection using the command. you will be asked to create a new password, and create any 6-digit password of your choice.

vncserver -geometry 1600x700 -listen tcp :3  

Now make this vnc connection available to connect to any local host. then we disable access control using the command:

DISPLAY=:3 xhost +  

Now you should get a message that says access control disabled clients can connect from any host.



So go back to the termux terminal Session 1. (swipe left and click 1 No Session)

You can now switch back to your Alpine terminal and then connect to TCP with the command:

DISPLAY=:3 dbus-launch plasma_session  

Login with vnc browser and that’s pretty much it.

Now we need to run our Alpine Linux on the VNC Viewer App for GUI so follow the steps –

    • First, open the VNC viewer application. After clicking Enter in the above command
    • Click the “+” Sign to create a new connection, and enter the value as follows.
    • Then a dialogue box will open where you have to fill 2 items –
      • IP address
      • Computer name
  • Enter the IP address –
IP Address127.0.0.1:3
Computer NameArch Linux
  • Click Connect and wait for the connection to be established.
  • Enter VNC Password


You can disconnect from the server at any time using the Termux command:

vncserver -geometry 1600x720 -listen tcp :3 -kill :3


Conclusion :

By following the steps above, you will have a brand new Plasma Arch Linux desktop installed on your Android phone. You can arrange the desktop interface according to your taste as you like. If you have any questions, please contact me in the comment section below.

this post is the conclusion of how you can install an operating system like Arch Linux on your Android Mobile and how you can graphically use Arch Linux on your Android Mobile.

besides that, I also told you in this post why arch Linux is best why you should use arch Linux what the features of arch Linux are I have shown you all in this post so as he said in this post I am commenting below so I hope that you like this post and see you on the next post Thanks.


Hello, I'm SUMAN from India. Learn about the termux app from Beginner to pro, At this Site, you will get all the working termux tools, I am also posting the best Termux GitHub tools.
Inline Feedbacks
View all comments
Back to top button
Would love your thoughts, please comment.x