Hi there, this whole in a nutshell is guide to install and setup ArchLinux on your android without root and with KDE Plasma. Some small fixes and that's it.
Arch Linux is a Linux distribution created for computers with x86-64 processors. Arch Linux adheres to the KISS principle (Keep It Simple, Stupid). The project attempts to have minimal distribution-specific changes, and therefore minimal breakage with updates, and be pragmatic over ideological design choices and focus on customizability rather than user-friendliness
Requirements:-
A android device capable of running Termux.
2-3gb free space atleast.
vnc viewer
Installation:-
First installation termux, then install proot-distro with this command:-
"pkg update && apt upgrade -y && apt install proot-distro "
And install x11-repo, pulseaudio, tigervnc and xorg-xhost for starting VNC.
"pkg install x11-repo pulseaudio; pkg install xorg-xhost tigervnc"
Now starting installing arch linux, prefer using wifi
"proot-distro install archlinux"
Setting up ArchLinux:-
Once it installed, use this to login and it will enable dbus too (required for KDE Plasma)
"proot-distro login archlinux --bind /dev/null:/proc/sys/kernel/cap_last_cap"
Now lets install some required packages and setup a non-root user for KDE Plasma.
"pacman -Syuu & pacman -S sudo neofetch"
Once both packages installed, add a user (choose name of your choice)
"export USER=(username); useradd $USER; echo "$USER ALL=(ALL) ALL" >> /etc/sudoers "
Now add a password for that user then login with that user, it, from this you can use sudo command with non-root user.
"passwd $USER"
Installing KDE Plasma:-
We'll install minimal version of KDE Plasma, it will be much faster than whole. It will take sometime to install it, just keep patience.
"pacman -S plasma-desktop"
Once it installed, lets install some useful applications like browser, file manager, terminal etc.
"pacman -S dolphin firefox konsole kdeplasma-addons kde-gtk-config"
Setting up sound:-
Use this command in termux to setup pulseaudio, termux will work as medium for sound
"pulseaudio --start --exit-idle-time=-1"
And then use this command in termux. We'll export pulseserver while starting vnc
"pacmd load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1"
Setting up VNC
Open new session in termux and start vnc:-
"vncserver -geometry 2264x1080 -listen tcp :1; DISPLAY=:1 xhost +"
And in arch linux session start ArchLinux with:-
"PULSE_SERVER=127.0.0.1 DISPLAY=:1 dbu"
0 Comments