├── 1click.install.sh ├── ANSI-Shadow.flf ├── APT ├── EL │ ├── el.sh │ ├── el20.sh │ └── el22.sh ├── LXDE │ ├── lxde19.sh │ ├── lxde22.sh │ ├── lxde_de.sh │ ├── vncserver-start │ ├── vncserver-stop │ └── xstartup ├── LXQT │ ├── lxqt19.sh │ ├── lxqt22.sh │ ├── lxqt_de.sh │ ├── vncserver-start │ ├── vncserver-stop │ └── xstartup ├── MATE │ ├── mate19.sh │ ├── mate_de.sh │ ├── vncserver-start │ ├── vncserver-stop │ └── xstartup └── XFCE4 │ ├── vncserver-start │ ├── vncserver-stop │ ├── xfce19.sh │ ├── xfce22.sh │ ├── xfce4_de.sh │ └── xstartup ├── Automatic installation script ├── Dd ├── OIG (1).jpeg ├── OIG..jpeg ├── OIG.Hb4.jpeg ├── OIG.LXTQABJ.aYN.jpeg ├── OIG.jpeg ├── ascii-art (1).png ├── ascii-art (1).txt ├── ascii-art (2).png ├── ascii-art (2).txt ├── ascii-art (3).png └── ascii-art (4).png ├── BannersAndmobile ├── 1000043158_20231129_203959_0000 (1).png ├── 1000043158_20231129_203959_0000.png ├── 1_20231204_122049_0000.png ├── 20231129_0413232.gif ├── 20231201_143751_0001.jpg ├── 20231202_0219572.gif ├── 20231204_1020525.gif ├── 20231204_111957_0000.png ├── 20231204_114436_0000.png ├── 20231204_115102_0000.png ├── 20231204_115947_0000.png ├── 20231204_120838_0000.png ├── 20231204_122639_0000.png ├── 20231204_230857_0000.png ├── 2375228f276_20231129_052439_0000.png ├── 2375228f276_20231129_052537_0000.png ├── 2375228f276_20231129_204113_0000.png ├── 2375228f276_20231129_204213_0000.png ├── 2375228f276_20231129_204225_0000.png ├── 2375228f276_20231129_204325_0000.png ├── Banner ├── Purple Minimalist Smartphone Review Youtube Thumbnail_20231204_225039_0000.png └── Purple Minimalist Smartphone Review Youtube Thumbnail_20231204_231039_0000.png ├── Bootstrap ├── Debian │ └── bootstrap.sh ├── Kali │ └── bootstrap.sh ├── Parrot │ └── bootstrap.sh └── Ubuntu │ └── bootstrap.sh ├── CONTRIBUTING.md ├── ChromiumOS.md ├── Fedora ├── LXDE │ ├── lxde_de.sh │ ├── vncserver-start │ ├── vncserver-stop │ └── xstartup ├── LXQT │ ├── lxqt_de.sh │ └── xstartup ├── MATE │ ├── mate_de.sh │ └── xstartup └── XFCE4 │ ├── xfce4_de.sh │ └── xstartup ├── Installer ├── Alpine │ ├── alpine-mate.sh │ ├── alpine-xfce.sh │ ├── alpine.sh │ └── alpinexfce.sh ├── Arch │ ├── amd64 │ │ ├── additional.sh │ │ ├── arch-lxde.sh │ │ ├── arch-xfce.sh │ │ ├── arch.sh │ │ └── resolv.conf │ └── armhf │ │ ├── additional.sh │ │ ├── arch-awesome.sh │ │ ├── arch-i3.sh │ │ ├── arch-lxde.sh │ │ ├── arch-openbox.sh │ │ ├── arch-xfce.sh │ │ ├── arch.sh │ │ └── resolv.conf ├── Debian │ ├── debian-awesome.sh │ ├── debian-el.sh │ ├── debian-i3.sh │ ├── debian-lxde.sh │ ├── debian-lxqt.sh │ ├── debian-openbox.sh │ ├── debian-xfce.sh │ └── debian.sh ├── Fedora │ ├── fedora-awesome.sh │ ├── fedora-i3.sh │ ├── fedora-lxde.sh │ ├── fedora-lxqt.sh │ ├── fedora-openbox.sh │ ├── fedora-xfce.sh │ └── fedora.sh ├── KDE │ ├── start-kwin │ ├── start-xfwm │ ├── utility.sh │ └── vncserver-stop ├── Kali │ ├── kali-awesome.sh │ ├── kali-i3.sh │ ├── kali-lxde.sh │ ├── kali-lxqt.sh │ ├── kali-openbox.sh │ ├── kali-xfce.sh │ └── kali.sh ├── Manjaro │ ├── manjaro-awesome.sh │ ├── manjaro-i3.sh │ ├── manjaro-lxde.sh │ ├── manjaro-lxqt.sh │ ├── manjaro-openbox.sh │ ├── manjaro-xfce.sh │ └── manjaro.sh ├── Parrot │ └── parrot.sh ├── Ubuntu │ ├── ubuntu-awesome.sh │ ├── ubuntu-el.sh │ ├── ubuntu-i3.sh │ ├── ubuntu-lxde.sh │ ├── ubuntu-lxqt.sh │ ├── ubuntu-openbox.sh │ ├── ubuntu-xfce.sh │ └── ubuntu.sh ├── Ubuntu19 │ ├── ubuntu19-awesome.sh │ ├── ubuntu19-i3.sh │ ├── ubuntu19-lxde.sh │ ├── ubuntu19-lxqt.sh │ ├── ubuntu19-openbox.sh │ └── ubuntu19-xfce.sh ├── Ubuntu20 │ ├── ubuntu20-awesome.sh │ ├── ubuntu20-el.sh │ ├── ubuntu20-i3.sh │ ├── ubuntu20-lxde.sh │ ├── ubuntu20-lxqt.sh │ ├── ubuntu20-openbox.sh │ ├── ubuntu20-xfce.sh │ └── ubuntu20.sh ├── Ubuntu22 │ ├── ubuntu22-awesome.sh │ ├── ubuntu22-el.sh │ ├── ubuntu22-i3.sh │ ├── ubuntu22-lxde.sh │ ├── ubuntu22-lxqt.sh │ ├── ubuntu22-openbox.sh │ ├── ubuntu22-xfce.sh │ └── ubuntu22.sh └── Void │ ├── void-awesome.sh │ ├── void-i3.sh │ ├── void-lxde.sh │ ├── void-lxqt.sh │ ├── void-openbox.sh │ ├── void-xfce.sh │ └── void.sh ├── LICENSE ├── LinuxDroid.sh ├── LinuxDroid ├── 1698559540475.jpg ├── 1698565014462-removebg-preview.png ├── 1698565014462.jpg ├── 1698565051511-removebg-preview.png ├── 1698565051511.jpg ├── 1698565078495-removebg-preview.png ├── 1698565078495.jpg ├── 1698565359845.jpg ├── 1698565413241-removebg-preview.png ├── 1698565413241.jpg ├── 1698565583084.jpg ├── 1698565662643-removebg-preview.png ├── 1698565662643.jpg ├── 20231201_1352313.gif ├── 20231201_1357364.gif ├── 20231201_1358455.gif ├── 20231201_1401056.gif ├── 20231201_1422181.gif ├── 20231201_1422502.gif ├── 20231201_1436001.gif ├── 20231201_143751_0000.jpg ├── 20231201_143751_0001.jpg ├── 20231201_143817_0000.png ├── 20231201_143817_0001-removebg-preview.png ├── 20231201_143817_0001.png ├── 20231201_144934_0000.jpg ├── 20231201_144934_0001-removebg-preview (1).png ├── 20231201_144934_0001-removebg-preview.png ├── 20231201_144934_0001.jpg ├── 20231201_144950_0000.png ├── 20231201_144951_0001.png ├── 20231201_145405_0000.png ├── Arrow │ ├── 1024arow.png │ ├── 1024arow2.png │ ├── 1024arrow1.png │ ├── 500Arow.png │ ├── 500aroow2.png │ ├── 500arrow1.png │ └── Delete it ├── Banner │ ├── Delet │ ├── IMG_20231219_183605.jpg │ ├── IMG_20231220_014524-removebg-preview.png │ ├── OIG (10).jpeg │ ├── OIG (11).jpeg │ ├── OIG (12).jpeg │ ├── OIG (13).jpeg │ ├── OIG (14).jpeg │ ├── OIG (15).jpeg │ ├── OIG (16).jpeg │ ├── OIG (24).jpeg │ ├── OIG (25).jpeg │ ├── OIG (26).jpeg │ ├── OIG (27).jpeg │ ├── OIG (28).jpeg │ ├── OIG (29).jpeg │ ├── OIG (3).jpeg │ ├── OIG (30).jpeg │ ├── OIG (31).jpeg │ ├── OIG (32).jpeg │ ├── OIG (33).jpeg │ ├── OIG (34).jpeg │ ├── OIG (35).jpeg │ ├── OIG (36).jpeg │ ├── OIG (4).jpeg │ ├── OIG (5).jpeg │ ├── OIG (6).jpeg │ ├── OIG (7).jpeg │ ├── OIG (8).jpeg │ ├── OIG (9).jpeg │ ├── OIG..CkLCttlt.jpeg │ ├── OIG.0Gtss.S.jpeg │ ├── OIG.2dEm98VG9FrHcal1rF-removebg-preview.png │ ├── OIG.3tmfqV85K.jpeg │ ├── OIG.FQjROQ6mSI.jpeg │ ├── OIG.JijHb.8YI2uF_pSzw-removebg-preview.png │ ├── OIG.JijHb.8YI2uF_pSzw.jpeg │ ├── OIG.NNVrm-removebg-preview.png │ ├── OIG.NNVrm.jpeg │ ├── OIG.TbuPbU23i.jpeg │ ├── OIG.bmxdQqPfhCH3OFY.jpeg │ ├── OIG__17_-removebg-preview.png │ ├── OIG__24_-removebg-preview.png │ ├── OIG__26_-removebg-preview.png │ ├── OIG__4_-removebg-preview.png │ ├── OIG__6_-removebg-preview.png │ ├── OIG__7_-removebg-preview.png │ └── _d9ca7914-3e57-40b0-afa6-c9287780779c.jpeg ├── Copy of Linuxdroid_20231201_140006_0000.svg ├── IMG_20231029_113447-removebg.png ├── Icon │ ├── Fedorabg.png │ ├── Icon │ ├── Kali.png │ ├── Parrot.png │ ├── alpine.svg │ ├── alpineBg.png │ ├── archBg.png │ ├── archBless.png │ ├── archlinux.png │ ├── bosckbocBg.png │ ├── centosbg.png │ ├── d90e746a72ab1fd0d3e9638477e456ab4b4767cd.png │ ├── debiBg.png │ ├── java.png │ ├── kali-linux.svg │ ├── linux-mint.svg │ ├── linux.png │ ├── nodejs.png │ ├── python-logo-only.ico │ ├── python-logo-only.png │ ├── python.png │ ├── ubuntu-logo.png │ └── void.png ├── LinuxDroid.png └── Logos ├── LinuxDroidmenu.sh ├── Looks.md ├── Pacman ├── Manjaro │ ├── LXDE │ │ └── xstartup │ ├── LXQT │ │ └── xstartup │ ├── MATE │ │ └── xstartup │ ├── United_States │ ├── XFCE │ │ ├── vncserver-start │ │ ├── vncserver-stop │ │ └── xstartup │ ├── lxde_de.sh │ ├── lxqt_de.sh │ ├── mate_de.sh │ └── xfce4_de.sh ├── de-pac.sh ├── tigervnc-fix.sh ├── vncserver-start ├── vncserver-stop └── xstartup ├── README.md ├── Rootfs ├── Alpine │ ├── aarch64 │ │ └── alpine-minirootfs-3.10.3-aarch64.tar.gz │ ├── armhf │ │ └── alpine-minirootfs-3.10.3-armhf.tar.gz │ ├── x86 │ │ └── alpine-minirootfs-3.10.3-x86.tar.gz │ └── x86_64 │ │ └── alpine-minirootfs-3.10.3-x86_64.tar.gz └── f ├── Scripts ├── InstallScript │ ├── .DS_Store │ ├── Cli │ │ ├── CliLinux.zip │ │ ├── alpine.sh │ │ ├── arch.sh │ │ ├── debian.sh │ │ ├── fedora.sh │ │ ├── kali.sh │ │ ├── manjaro.sh │ │ ├── parrot.sh │ │ ├── ubuntu.sh │ │ ├── ubuntu20.sh │ │ ├── ubuntu22.sh │ │ ├── void.sh │ │ └── 👋 hello │ ├── GUI XFCE │ │ ├── LinuxXfce.zip │ │ ├── alpinexfce.sh │ │ ├── arch-xfce.sh │ │ ├── debian-xfce.sh │ │ ├── fedora-xfce.sh │ │ ├── kali-xfce.sh │ │ ├── manjaro-xfce.sh │ │ ├── ubuntu-xfce.sh │ │ ├── ubuntu20-xfce.sh │ │ ├── ubuntu22-xfce.sh │ │ ├── void-xfce.sh │ │ └── 👋 hello │ └── Hello 👋 ├── Link.txt ├── LinuxDroid.sh ├── LinuxDroidC.sh ├── LinuxDroidmenu.sh ├── Linuxdroid.sh ├── default.bashrc ├── installMenu.sh ├── linux.sh ├── menu.sh └── menuW.sh ├── Uninstall ├── Alpine │ └── UNI-alpine.sh ├── Arch │ └── UNI-arch.sh ├── Debian │ └── UNI-debian.sh ├── Fedora │ └── UNI-fedora.sh ├── Kali │ └── UNI-kali.sh ├── Manjaro │ └── UNI-manjaro.sh ├── Parrot │ └── UNI-parrot.sh ├── Ubuntu │ └── UNI-ubuntu.sh ├── Ubuntu19 │ └── UNI-ubuntu19.sh ├── Ubuntu20 │ └── UNI-ubuntu20.sh ├── Ubuntu22 │ └── UNI-ubuntu22.sh ├── Void │ └── UNI-void.sh ├── librepatch.sh ├── librepatch_arch.sh ├── mirrorlist ├── oosplash ├── repofix.sh ├── ubchromiumfix.sh └── vscode_patch.sh ├── WM ├── APT │ ├── awesome.sh │ ├── i3.sh │ └── openbox.sh ├── DNF │ ├── awesome.sh │ ├── i3.sh │ └── openbox.sh ├── Pacman │ ├── awesome.sh │ ├── i3.sh │ └── openbox.sh ├── XBPS │ ├── awesome.sh │ ├── i3.sh │ └── openbox.sh └── wallpaper.jpg ├── XBPS ├── LXDE │ └── lxde_de.sh ├── LXQT │ └── lxqt_de.sh └── XFCE4 │ ├── vncserver-start │ ├── vncserver-stop │ ├── xfce4_de.sh │ └── xstartup ├── default.bashrc ├── install.sh ├── installation scripte ├── .bashrc ├── Ubantu.sh ├── kali.sh ├── ubuntu22.sh └── vivek.sh ├── lib.tar.xz ├── screenshot ├── Nethunter.jpg ├── Screenrecording_20231128_044245.mp4 ├── Screenshot_20230720_235158.jpg ├── Screenshot_20230720_235231.jpg ├── Screenshot_20231128_044220.jpg ├── Screenshot_20231128_044231.jpg ├── Screenshot_20231128_153737.jpg ├── Screenshot_20231128_190953.jpg ├── Screenshot_2023_1128_044344.gif ├── Screenshot_2023_1128_044425.gif ├── Screenshot_2023_1128_181357.gif ├── Screenshot_2023_1128_181420.gif ├── Screenshot_2023_1128_191027.gif ├── chooseyoulinux.jpg ├── d ├── debian.gif ├── debian.jpg ├── fedora.gif ├── fedora.jpg ├── kali.jpg └── kalicrop.jpg ├── structure.md └── vnc ├── tigervnc-1.10.1-1-aarch64.pkg.tar.xz ├── tigervnc-1.10.1-1-aarch64.pkg.tar.xz.sig └── vnc /1click.install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Display Banner 4 | echo -e "\033[96m+===================================================+\033[0m"; 5 | echo -e "\033[96m| _ _ ____ _ _ |\033[0m"; 6 | echo -e "\033[96m| | | (_)_ __ _ ___ _| _ \ _ __ ___ (_) __| ||\033[0m"; 7 | echo -e "\033[96m| | | | | _ \| | | \ \/ / | | | __/ _ \| |/ _ ||\033[0m"; 8 | echo -e "\033[96m| | |___| | | | | |_| |> <| |_| | | | (_) | | (_| ||\033[0m"; 9 | echo -e "\033[96m| |_____|_|_| |_|\__,_/_/\_\____/|_| \___/|_|\__,_||\033[0m"; 10 | echo -e "\033[96m| By Vivek W |\033[0m"; 11 | echo -e "\033[96m| |\033[0m"; 12 | echo -e "\033[96m| 🔥GitHub:- Github.com/AryanVBW |\033[0m"; 13 | echo -e "\033[96m| 🌐Site:- AryanVBW.github.io |\033[0m"; 14 | echo -e "\033[96m| 💖Instagram:- Aryan_Technolog1es |\033[0m"; 15 | echo -e "\033[96m+===================================================+\033[0m"; 16 | echo -e "\e[32mWelcome to the LinuxDroid Setup Script!\e[0m" 17 | 18 | # Update package lists 19 | echo -e "\n\e[32mUpdating package lists...\e[0m" 20 | pkg update -y 21 | 22 | # Upgrade installed packages 23 | echo -e "\n\e[32mUpgrading installed packages...\e[0m" 24 | pkg upgrade -y 25 | 26 | # Set up storage permissions 27 | echo -e "\n\e[32mSetting up storage permissions...\e[0m" 28 | termux-setup-storage 29 | 30 | # Install wget and figlet 31 | echo -e "\n\e[32mInstalling wget and figlet...\e[0m" 32 | pkg install wget -y 33 | pkg install figlet -y 34 | 35 | # Download necessary scripts 36 | echo -e "\n\e[32mDownloading LinuxDroid scripts...\e[0m" 37 | wget https://github.com/AryanVBW/LinuxDroid/releases/download/scripts/LinuxDroidmenu.sh && chmod +x LinuxDroidmenu.sh 38 | wget https://github.com/AryanVBW/LinuxDroid/releases/download/A1/default.bashrc && chmod +x default.bashrc 39 | 40 | # Replace .bashrc with the downloaded one 41 | echo -e "\n\e[32mConfiguring bashrc...\e[0m" 42 | rm -rf .bashrc && cp default.bashrc .bashrc 43 | 44 | # Download the main LinuxDroid script 45 | echo -e "\n\e[32mDownloading the main LinuxDroid script...\e[0m" 46 | wget https://github.com/AryanVBW/LinuxDroid/releases/download/scripts/LinuxDroid.sh && chmod +x LinuxDroid.sh 47 | 48 | echo -e "\e[32mAndroid Device Information:\e[0m" 49 | getprop | grep "ro.product.model" | cut -d ':' -f 2 | tr -d ' ' | sed 's/^/ Model: /' 50 | getprop | grep "ro.build.version.release" | cut -d ':' -f 2 | tr -d ' ' | sed 's/^/ Android Version: /' 51 | getprop | grep "gsm.version.baseband" | cut -d ':' -f 2 | tr -d ' ' | sed 's/^/ Baseband Version: /' 52 | getprop | grep "ro.boot.serialno" | cut -d ':' -f 2 | tr -d ' ' | sed 's/^/ Serial Number: /' 53 | 54 | echo -e "\n\e[32mLaunching LinuxDroid...\e[0m" 55 | bash LinuxDroid.sh 56 | 57 | echo -e "\n\e[32mLinuxDroid setup complete!\e[0m" 58 | -------------------------------------------------------------------------------- /APT/EL/el.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #Get the necessary components 4 | apt update -y 5 | apt install udisks2 -y 6 | echo "" > /var/lib/dpkg/info/udisks2.postinst 7 | dpkg --configure -a 8 | apt install sudo wget nano inetutils-tools software-properties-common dbus-x11 -y 9 | echo "deb http://ppa.launchpad.net/niko2040/e19/ubuntu bionic main 10 | deb-src http://ppa.launchpad.net/niko2040/e19/ubuntu bionic main " >> /etc/apt/resolv.conf 11 | apt update -y 12 | apt install e17 tigervnc-standalone-server -y 13 | 14 | mkdir -p ~/.vnc 15 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/XFCE4/vncserver-start -P /usr/local/bin/ 16 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/XFCE4/vncserver-stop -P /usr/local/bin/ 17 | chmod +x /usr/local/bin/vncserver-start 18 | chmod +x /usr/local/bin/vncserver-stop 19 | 20 | echo '#!/bin/bash 21 | [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources 22 | XAUTHORITY=$HOME/.Xauthority 23 | export XAUTHORITY 24 | dbus-launch --exit-with-session enlightenment_start &' > ~/.vnc/xstartup 25 | 26 | apt install epiphany-browser -y 27 | 28 | echo "You can now start vncserver by running vncserver-start" 29 | echo " " 30 | echo "It will ask you to enter a password when first time starting it." 31 | echo " " 32 | echo "The VNC Server will be started at 127.0.0.1:5901" 33 | echo " " 34 | echo "You can connect to this address with a VNC Viewer you prefer" 35 | echo " " 36 | echo "Connect to this address will open a window with Xfce4 Desktop Environment" 37 | echo " " 38 | echo " " 39 | echo " " 40 | echo "Running vncserver-start" 41 | echo " " 42 | echo " " 43 | echo " " 44 | echo "To Kill VNC Server just run vncserver-stop" 45 | echo " " 46 | echo " " 47 | echo " " 48 | 49 | echo "export DISPLAY=":1"" >> /etc/profile 50 | source /etc/profile -------------------------------------------------------------------------------- /APT/EL/el20.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #Get the necessary components 4 | apt update -y 5 | apt install udisks2 -y 6 | echo "" > /var/lib/dpkg/info/udisks2.postinst 7 | dpkg --configure -a 8 | apt install sudo wget nano inetutils-tools dbus-x11 -y 9 | apt install enlightenment -y 10 | 11 | mkdir -p ~/.vnc 12 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/XFCE4/vncserver-start -P /usr/local/bin/ 13 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/XFCE4/vncserver-stop -P /usr/local/bin/ 14 | chmod +x /usr/local/bin/vncserver-start 15 | chmod +x /usr/local/bin/vncserver-stop 16 | 17 | echo '#!/bin/bash 18 | [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources 19 | XAUTHORITY=$HOME/.Xauthority 20 | export XAUTHORITY 21 | dbus-launch --exit-with-session enlightenment_start &' > ~/.vnc/xstartup 22 | 23 | apt install epiphany-browser -y 24 | 25 | echo "You can now start vncserver by running vncserver-start" 26 | echo " " 27 | echo "It will ask you to enter a password when first time starting it." 28 | echo " " 29 | echo "The VNC Server will be started at 127.0.0.1:5901" 30 | echo " " 31 | echo "You can connect to this address with a VNC Viewer you prefer" 32 | echo " " 33 | echo "Connect to this address will open a window with Xfce4 Desktop Environment" 34 | echo " " 35 | echo " " 36 | echo " " 37 | echo "Running vncserver-start" 38 | echo " " 39 | echo " " 40 | echo " " 41 | echo "To Kill VNC Server just run vncserver-stop" 42 | echo " " 43 | echo " " 44 | echo " " 45 | 46 | echo "export DISPLAY=":1"" >> /etc/profile 47 | source /etc/profile -------------------------------------------------------------------------------- /APT/EL/el22.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #Get the necessary components 4 | apt update -y 5 | apt install udisks2 -y 6 | echo "" > /var/lib/dpkg/info/udisks2.postinst 7 | sudo dpkg --configure -a 8 | sudo apt-mark hold udisks2 9 | sudo apt-get install keyboard-configuration -y 10 | sudo apt-get install tzdata -y 11 | sudo apt-get install sudo wget nano inetutils-tools dialog exo-utils tigervnc-standalone-server tigervnc-common tigervnc-tools -y 12 | apt install enlightenment -y 13 | 14 | mkdir -p ~/.vnc 15 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/XFCE4/vncserver-start -P /usr/local/bin/ 16 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/XFCE4/vncserver-stop -P /usr/local/bin/ 17 | chmod +x /usr/local/bin/vncserver-start 18 | chmod +x /usr/local/bin/vncserver-stop 19 | 20 | echo '#!/bin/bash 21 | [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources 22 | export PULSE_SERVER=127.0.0.1 23 | LANG=en_US.UTF-8 24 | export LANG 25 | [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup 26 | [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources 27 | echo $$ > /tmp/xsession.pid 28 | dbus-launch --exit-with-session enlightenment_start' > ~/.vnc/xstartup 29 | 30 | chmod +x ~/.vnc/xstartup 31 | 32 | apt install epiphany-browser -y 33 | 34 | echo "You can now start vncserver by running vncserver-start" 35 | echo " " 36 | echo "It will ask you to enter a password when first time starting it." 37 | echo " " 38 | echo "The VNC Server will be started at 127.0.0.1:5901" 39 | echo " " 40 | echo "You can connect to this address with a VNC Viewer you prefer" 41 | echo " " 42 | echo "Connect to this address will open a window with Xfce4 Desktop Environment" 43 | echo " " 44 | echo " " 45 | echo " " 46 | echo "Running vncserver-start" 47 | echo " " 48 | echo " " 49 | echo " " 50 | echo "To Kill VNC Server just run vncserver-stop" 51 | echo " " 52 | echo " " 53 | echo " " 54 | 55 | echo "export DISPLAY=":1"" >> /etc/profile 56 | source /etc/profile -------------------------------------------------------------------------------- /APT/LXDE/lxde19.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #Get the necessary components 4 | sudo apt-mark hold udisks2 5 | sudo apt-get update 6 | sudo apt-get install keyboard-configuration -y 7 | sudo apt-get install tzdata -y 8 | sudo apt-get install sudo wget nano inetutils-tools dialog -y 9 | sudo apt-get install lxde-core lxterminal tigervnc-standalone-server tigervnc-common dbus-x11 --no-install-recommends -y 10 | sudo apt-get clean 11 | 12 | #Setup the necessary files 13 | mkdir -p ~/.vnc 14 | 15 | echo "#!/bin/bash 16 | [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources 17 | export PULSE_SERVER=127.0.0.1 18 | XAUTHORITY=$HOME/.Xauthority 19 | export XAUTHORITY 20 | LANG=en_US.UTF-8 21 | export LANG 22 | echo $$ > /tmp/xsession.pid 23 | dbus-launch --exit-with-session startlxde &" > ~/.vnc/xstartup 24 | 25 | echo " " 26 | 27 | echo "Running browser patch" 28 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Uninstall/ubchromiumfix.sh && chmod +x ubchromiumfix.sh 29 | ./ubchromiumfix.sh && rm -rf ubchromiumfix.sh 30 | 31 | echo "You can now start vncserver by running vncserver-start" 32 | echo " " 33 | echo "It will ask you to enter a password when first time starting it." 34 | echo " " 35 | echo "The VNC Server will be started at 127.0.0.1:5901" 36 | echo " " 37 | echo "You can connect to this address with a VNC Viewer you prefer" 38 | echo " " 39 | echo "Connect to this address will open a window with LXDE Desktop Environment" 40 | echo " " 41 | echo " " 42 | echo " " 43 | echo "Running vncserver-start" 44 | echo " " 45 | echo " " 46 | echo " " 47 | echo "To Kill VNC Server just run vncserver-stop" 48 | echo " " 49 | echo " " 50 | echo " " 51 | 52 | vncpasswd 53 | vncserver-start 54 | -------------------------------------------------------------------------------- /APT/LXDE/lxde22.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #Get the necessary components 4 | sudo apt-mark hold udisks2 5 | sudo apt-get update 6 | sudo apt-get install keyboard-configuration -y 7 | sudo apt-get install tzdata -y 8 | sudo apt-get install sudo wget nano inetutils-tools dialog -y 9 | sudo apt-get install lxde-core lxterminal tigervnc-standalone-server tigervnc-common tigervnc-tools dbus-x11 --no-install-recommends -y 10 | sudo apt-get clean 11 | 12 | #Setup the necessary files 13 | mkdir -p ~/.vnc 14 | 15 | echo "#!/bin/bash 16 | [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources 17 | export PULSE_SERVER=127.0.0.1 18 | LANG=en_US.UTF-8 19 | export LANG 20 | [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup 21 | [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources 22 | echo $$ > /tmp/xsession.pid 23 | dbus-launch --exit-with-session startlxde" > ~/.vnc/xstartup 24 | 25 | chmod +x ~/.vnc/xstartup 26 | 27 | echo " " 28 | 29 | echo "Running browser patch" 30 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Uninstall/ubchromiumfix.sh && chmod +x ubchromiumfix.sh 31 | ./ubchromiumfix.sh && rm -rf ubchromiumfix.sh 32 | 33 | echo "You can now start vncserver by running vncserver-start" 34 | echo " " 35 | echo "It will ask you to enter a password when first time starting it." 36 | echo " " 37 | echo "The VNC Server will be started at 127.0.0.1:5901" 38 | echo " " 39 | echo "You can connect to this address with a VNC Viewer you prefer" 40 | echo " " 41 | echo "Connect to this address will open a window with LXDE Desktop Environment" 42 | echo " " 43 | echo " " 44 | echo " " 45 | echo "Running vncserver-start" 46 | echo " " 47 | echo " " 48 | echo " " 49 | echo "To Kill VNC Server just run vncserver-stop" 50 | echo " " 51 | echo " " 52 | echo " " 53 | 54 | vncpasswd 55 | vncserver-start 56 | -------------------------------------------------------------------------------- /APT/LXDE/lxde_de.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #Get the necessary components 4 | apt-mark hold udisks2 5 | [ ! -f /root/.parrot ] && apt-get update || echo "Parrot detected, not updating apt cache since that will break the whole distro" 6 | apt-get install keyboard-configuration -y 7 | apt-get install lxde-core lxterminal tigervnc-standalone-server -y 8 | apt-get install xfe -y 9 | apt-get clean 10 | 11 | #Setup the necessary files 12 | mkdir ~/.vnc 13 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/LXDE/xstartup -P ~/.vnc/ 14 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/LXDE/vncserver-start -P /usr/local/bin/ 15 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/LXDE/vncserver-stop -P /usr/local/bin/ 16 | 17 | chmod +x ~/.vnc/xstartup 18 | chmod +x /usr/local/bin/vncserver-start 19 | chmod +x /usr/local/bin/vncserver-stop 20 | 21 | echo " " 22 | 23 | echo "Running browser patch" 24 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Uninstall/ubchromiumfix.sh && chmod +x ubchromiumfix.sh 25 | ./ubchromiumfix.sh && rm -rf ubchromiumfix.sh 26 | 27 | echo "You can now start vncserver by running vncserver-start" 28 | echo " " 29 | echo "It will ask you to enter a password when first time starting it." 30 | echo " " 31 | echo "The VNC Server will be started at 127.0.0.1:5901" 32 | echo " " 33 | echo "You can connect to this address with a VNC Viewer you prefer" 34 | echo " " 35 | echo "Connect to this address will open a window with LXDE Desktop Environment" 36 | echo " " 37 | echo " " 38 | echo " " 39 | echo "Running vncserver-start" 40 | echo " " 41 | echo " " 42 | echo " " 43 | echo "To Kill VNC Server just run vncserver-stop" 44 | echo " " 45 | echo " " 46 | echo " " 47 | 48 | echo "export DISPLAY=":1"" >> /etc/profile 49 | source /etc/profile 50 | 51 | vncserver-start 52 | -------------------------------------------------------------------------------- /APT/LXDE/vncserver-start: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | export USER=root 4 | export HOME=/root 5 | 6 | vncserver -name remote-desktop -localhost no :1 7 | -------------------------------------------------------------------------------- /APT/LXDE/vncserver-stop: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | export USER=root 4 | export HOME=/root 5 | 6 | vncserver -kill :1 7 | rm -rf /root/.vnc/localhost:1.pid 8 | rm -rf /tmp/.X1-lock 9 | rm -rf /tmp/.X11-unix/X1 10 | 11 | -------------------------------------------------------------------------------- /APT/LXDE/xstartup: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | xrdb $HOME/.Xresources 3 | startlxde 4 | -------------------------------------------------------------------------------- /APT/LXQT/lxqt19.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #Get the necessary components 4 | sudo apt-mark hold udisks2 5 | sudo apt-get update -y 6 | sudo apt-get install keyboard-configuration -y 7 | sudo apt-get install tzdata -y 8 | sudo apt-get install sudo wget nano inetutils-tools dialog -y 9 | sudo apt-get install lxqt-core lxqt-config qterminal tigervnc-standalone-server dbus-x11 openbox -y 10 | sudo apt-get install xfe -y 11 | sudo apt-get clean 12 | 13 | #Setup the necessary files 14 | mkdir -p ~/.vnc 15 | echo "#!/bin/bash 16 | [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources 17 | export PULSE_SERVER=127.0.0.1 18 | XAUTHORITY=$HOME/.Xauthority 19 | export XAUTHORITY 20 | LANG=en_US.UTF-8 21 | export LANG 22 | echo $$ > /tmp/xsession.pid 23 | dbus-launch --exit-with-session startlxqt &" > ~/.vnc/xstartup 24 | 25 | echo " " 26 | 27 | echo "Running browser patch" 28 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Uninstall/ubchromiumfix.sh && chmod +x ubchromiumfix.sh 29 | ./ubchromiumfix.sh && rm -rf ubchromiumfix.sh 30 | 31 | echo "You can now start vncserver by running vncserver-start" 32 | echo " " 33 | echo "It will ask you to enter a password when first time starting it." 34 | echo " " 35 | echo "The VNC Server will be started at 127.0.0.1:5901" 36 | echo " " 37 | echo "You can connect to this address with a VNC Viewer you prefer" 38 | echo " " 39 | echo "Connect to this address will open a window with LXQt Desktop Environment" 40 | echo " " 41 | echo " " 42 | echo " " 43 | echo "Running vncserver-start" 44 | echo " " 45 | echo " " 46 | echo " " 47 | echo "To Kill VNC Server just run vncserver-stop" 48 | echo " " 49 | echo " " 50 | echo " " 51 | 52 | echo "export DISPLAY=":1"" >> /etc/profile 53 | source /etc/profile 54 | 55 | vncpasswd 56 | vncserver-start 57 | -------------------------------------------------------------------------------- /APT/LXQT/lxqt22.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #Get the necessary components 4 | sudo apt-mark hold udisks2 5 | sudo apt-get update -y 6 | sudo apt-get install keyboard-configuration -y 7 | sudo apt-get install tzdata -y 8 | sudo apt-get install sudo wget nano inetutils-tools dialog -y 9 | sudo apt-get install lxqt-core lxqt-config qterminal tigervnc-standalone-server tigervnc-tools dbus-x11 openbox -y 10 | sudo apt-get install xfe -y 11 | sudo apt-get clean 12 | 13 | #Setup the necessary files 14 | mkdir -p ~/.vnc 15 | echo "#!/bin/bash 16 | export PULSE_SERVER=127.0.0.1 17 | LANG=en_US.UTF-8 18 | export LANG 19 | [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup 20 | [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources 21 | echo $$ > /tmp/xsession.pid 22 | dbus-launch --exit-with-session startlxqt" > ~/.vnc/xstartup 23 | 24 | chmod +x ~/.vnc/xstartup 25 | 26 | echo " " 27 | 28 | echo "Running browser patch" 29 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Uninstall/ubchromiumfix.sh && chmod +x ubchromiumfix.sh 30 | ./ubchromiumfix.sh && rm -rf ubchromiumfix.sh 31 | 32 | echo "You can now start vncserver by running vncserver-start" 33 | echo " " 34 | echo "It will ask you to enter a password when first time starting it." 35 | echo " " 36 | echo "The VNC Server will be started at 127.0.0.1:5901" 37 | echo " " 38 | echo "You can connect to this address with a VNC Viewer you prefer" 39 | echo " " 40 | echo "Connect to this address will open a window with LXQt Desktop Environment" 41 | echo " " 42 | echo " " 43 | echo " " 44 | echo "Running vncserver-start" 45 | echo " " 46 | echo " " 47 | echo " " 48 | echo "To Kill VNC Server just run vncserver-stop" 49 | echo " " 50 | echo " " 51 | echo " " 52 | 53 | echo "export DISPLAY=":1"" >> /etc/profile 54 | source /etc/profile 55 | 56 | vncpasswd 57 | vncserver-start 58 | -------------------------------------------------------------------------------- /APT/LXQT/lxqt_de.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #Get the necessary components 4 | apt-mark hold udisks2 5 | [ ! -f /root/.parrot ] && apt-get update || echo "Parrot detected, not updating apt cache since that will break the whole distro" 6 | apt-get install sudo wget -y 7 | apt-get install lxqt-core lxqt-config qterminal tigervnc-standalone-server -y 8 | apt-get install xfe -y 9 | apt-get clean 10 | 11 | #Setup the necessary files 12 | mkdir ~/.vnc 13 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/LXQT/xstartup -P ~/.vnc/ 14 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/LXQT/vncserver-start -P /usr/local/bin/ 15 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/LXQT/vncserver-stop -P /usr/local/bin/ 16 | 17 | chmod +x ~/.vnc/xstartup 18 | chmod +x /usr/local/bin/vncserver-start 19 | chmod +x /usr/local/bin/vncserver-stop 20 | 21 | echo " " 22 | 23 | echo "Running browser patch" 24 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Uninstall/ubchromiumfix.sh && chmod +x ubchromiumfix.sh 25 | ./ubchromiumfix.sh && rm -rf ubchromiumfix.sh 26 | 27 | echo "You can now start vncserver by running vncserver-start" 28 | echo " " 29 | echo "It will ask you to enter a password when first time starting it." 30 | echo " " 31 | echo "The VNC Server will be started at 127.0.0.1:5901" 32 | echo " " 33 | echo "You can connect to this address with a VNC Viewer you prefer" 34 | echo " " 35 | echo "Connect to this address will open a window with LXQt Desktop Environment" 36 | echo " " 37 | echo " " 38 | echo " " 39 | echo "Running vncserver-start" 40 | echo " " 41 | echo " " 42 | echo " " 43 | echo "To Kill VNC Server just run vncserver-stop" 44 | echo " " 45 | echo " " 46 | echo " " 47 | 48 | echo "export DISPLAY=":1"" >> /etc/profile 49 | source /etc/profile 50 | 51 | vncserver-start 52 | -------------------------------------------------------------------------------- /APT/LXQT/vncserver-start: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | export USER=root 4 | export HOME=/root 5 | 6 | vncserver -name remote-desktop -localhost no :1 7 | -------------------------------------------------------------------------------- /APT/LXQT/vncserver-stop: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | export USER=root 4 | export HOME=/root 5 | 6 | vncserver -kill :1 7 | rm -rf /root/.vnc/localhost:1.pid 8 | rm -rf /tmp/.X1-lock 9 | rm -rf /tmp/.X11-unix/X1 10 | -------------------------------------------------------------------------------- /APT/LXQT/xstartup: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | xrdb $HOME/.Xresources 3 | startlxqt 4 | -------------------------------------------------------------------------------- /APT/MATE/mate19.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #Get the necessary components 4 | sudo apt-get update 5 | sudo apt install udisks2 -y 6 | echo "" > /var/lib/dpkg/info/udisks2.postinst 7 | sudo dpkg --configure -a 8 | sudo apt-mark hold udisks2 9 | sudo apt-get install mate-desktop-environment mate-terminal tigervnc-standalone-server tigervnc-common -y 10 | sudo apt purge fprintd libfprint0 libpam-fprintd -y 11 | sudo apt-get install xfe -y 12 | sudo apt purge fprintd 13 | sudo apt-get clean 14 | 15 | mkdir ~/.vnc 16 | echo "#!/bin/bash 17 | xrdb $HOME/.Xresources 18 | mate-session &" > ~/.vnc/xstartup 19 | 20 | echo " " 21 | 22 | echo "Running browser patch" 23 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Uninstall/ubchromiumfix.sh && chmod +x ubchromiumfix.sh 24 | ./ubchromiumfix.sh && rm -rf ubchromiumfix.sh 25 | 26 | echo "You can now start vncserver by running vncserver-start" 27 | echo " " 28 | echo "It will ask you to enter a password when first time starting it." 29 | echo " " 30 | echo "The VNC Server will be started at 127.0.0.1:5901" 31 | echo " " 32 | echo "You can connect to this address with a VNC Viewer you prefer" 33 | echo " " 34 | echo "Connect to this address will open a window with Mate Desktop Environment" 35 | echo " " 36 | echo " " 37 | echo " " 38 | echo "Running vncserver-start" 39 | echo " " 40 | echo " " 41 | echo " " 42 | echo "To Kill VNC Server just run vncserver-stop" 43 | echo " " 44 | echo " " 45 | echo " " 46 | 47 | echo "export DISPLAY=":1"" >> /etc/profile 48 | source /etc/profile 49 | 50 | vncpasswd 51 | vncserver-start 52 | -------------------------------------------------------------------------------- /APT/MATE/mate_de.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #Get the necessary components 4 | apt-mark hold udisks2 5 | [ ! -f /root/.parrot ] && apt-get update || echo "Parrot detected, not updating apt cache since that will break the whole distro" 6 | apt-get install mate-desktop-environment-core mate-terminal tightvncserver -y 7 | apt-get install xfe -y 8 | apt-get clean 9 | 10 | #Setup the necessary files 11 | mkdir ~/.vnc 12 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/MATE/xstartup -P ~/.vnc/ 13 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/MATE/vncserver-start -P /usr/local/bin/ 14 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/MATE/vncserver-stop -P /usr/local/bin/ 15 | 16 | chmod +x ~/.vnc/xstartup 17 | chmod +x /usr/local/bin/vncserver-start 18 | chmod +x /usr/local/bin/vncserver-stop 19 | 20 | echo " " 21 | 22 | echo "Running browser patch" 23 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Uninstall/ubchromiumfix.sh && chmod +x ubchromiumfix.sh 24 | ./ubchromiumfix.sh && rm -rf ubchromiumfix.sh 25 | 26 | echo "You can now start vncserver by running vncserver-start" 27 | echo " " 28 | echo "It will ask you to enter a password when first time starting it." 29 | echo " " 30 | echo "The VNC Server will be started at 127.0.0.1:5901" 31 | echo " " 32 | echo "You can connect to this address with a VNC Viewer you prefer" 33 | echo " " 34 | echo "Connect to this address will open a window with Mate Desktop Environment" 35 | echo " " 36 | echo " " 37 | echo " " 38 | echo "Running vncserver-start" 39 | echo " " 40 | echo " " 41 | echo " " 42 | echo "To Kill VNC Server just run vncserver-stop" 43 | echo " " 44 | echo " " 45 | echo " " 46 | 47 | echo "export DISPLAY=":1"" >> /etc/profile 48 | source /etc/profile 49 | 50 | vncserver-start 51 | -------------------------------------------------------------------------------- /APT/MATE/vncserver-start: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | export USER=root 4 | export HOME=/root 5 | 6 | vncserver -name remote-desktop :1 7 | -------------------------------------------------------------------------------- /APT/MATE/vncserver-stop: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | export USER=root 4 | export HOME=/root 5 | 6 | vncserver -kill :1 7 | rm -rf /tmp/.X1-lock 8 | rm -rf /tmp/.X11-unix/X1 9 | -------------------------------------------------------------------------------- /APT/MATE/xstartup: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | xrdb $HOME/.Xresources 3 | mate-session & -------------------------------------------------------------------------------- /APT/XFCE4/vncserver-start: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | export USER=root 4 | export HOME=/root 5 | 6 | vncserver -name remote-desktop -localhost no :1 7 | -------------------------------------------------------------------------------- /APT/XFCE4/vncserver-stop: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | export USER=root 4 | export HOME=/root 5 | 6 | vncserver -kill :1 7 | rm -rf /root/.vnc/localhost:1.pid 8 | rm -rf /tmp/.X1-lock 9 | rm -rf /tmp/.X11-unix/X1 10 | -------------------------------------------------------------------------------- /APT/XFCE4/xfce19.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #Get the necessary components 4 | sudo apt-get update 5 | sudo apt install udisks2 -y 6 | echo "" > /var/lib/dpkg/info/udisks2.postinst 7 | sudo dpkg --configure -a 8 | sudo apt-mark hold udisks2 9 | sudo apt-get install keyboard-configuration -y 10 | sudo apt-get install tzdata -y 11 | sudo apt-get install sudo wget nano inetutils-tools dialog -y 12 | sudo apt-get install xfce4 xfce4-goodies xfce4-terminal exo-utils tigervnc-standalone-server tigervnc-common dbus-x11 --no-install-recommends -y 13 | sudo apt-get clean 14 | mkdir -p ~/.vnc 15 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/XFCE4/xstartup -P ~/.vnc/ 16 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/XFCE4/vncserver-start -P /usr/local/bin/ 17 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/XFCE4/vncserver-stop -P /usr/local/bin/ 18 | chmod +x /usr/local/bin/vncserver-start 19 | chmod +x /usr/local/bin/vncserver-stop 20 | chmod +x ~/.vnc/xstartup 21 | 22 | echo '#!/bin/bash 23 | [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources 24 | export PULSE_SERVER=127.0.0.1 25 | XAUTHORITY=$HOME/.Xauthority 26 | export XAUTHORITY 27 | LANG=en_US.UTF-8 28 | export LANG 29 | echo $$ > /tmp/xsession.pid 30 | dbus-launch --exit-with-session startxfce4 &' > ~/.vnc/xstartup 31 | 32 | echo " " 33 | 34 | echo "Running browser patch" 35 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Uninstall/ubchromiumfix.sh && chmod +x ubchromiumfix.sh 36 | ./ubchromiumfix.sh && rm -rf ubchromiumfix.sh 37 | 38 | echo "You can now start vncserver by running vncserver-start" 39 | echo " " 40 | echo "It will ask you to enter a password when first time starting it." 41 | echo " " 42 | echo "The VNC Server will be started at 127.0.0.1:5901" 43 | echo " " 44 | echo "You can connect to this address with a VNC Viewer you prefer" 45 | echo " " 46 | echo "Connect to this address will open a window with Xfce4 Desktop Environment" 47 | echo " " 48 | echo " " 49 | echo " " 50 | echo "Running vncserver-start" 51 | echo " " 52 | echo " " 53 | echo " " 54 | echo "To Kill VNC Server just run vncserver-stop" 55 | echo " " 56 | echo " " 57 | echo " " 58 | 59 | echo "export DISPLAY=":1"" >> /etc/profile 60 | source /etc/profile 61 | 62 | vncpasswd 63 | vncserver-start 64 | -------------------------------------------------------------------------------- /APT/XFCE4/xfce22.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #Get the necessary components 4 | sudo apt-get update 5 | sudo apt install udisks2 -y 6 | echo "" > /var/lib/dpkg/info/udisks2.postinst 7 | sudo dpkg --configure -a 8 | sudo apt-mark hold udisks2 9 | sudo apt-get install keyboard-configuration -y 10 | sudo apt-get install tzdata -y 11 | sudo apt-get install sudo wget nano inetutils-tools dialog -y 12 | sudo apt-get install xfce4 xfce4-goodies xfce4-terminal exo-utils tigervnc-standalone-server tigervnc-common tigervnc-tools dbus-x11 --no-install-recommends -y 13 | sudo apt-get clean 14 | mkdir -p ~/.vnc 15 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/XFCE4/vncserver-start -P /usr/local/bin/ 16 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/XFCE4/vncserver-stop -P /usr/local/bin/ 17 | chmod +x /usr/local/bin/vncserver-start 18 | chmod +x /usr/local/bin/vncserver-stop 19 | 20 | echo '#!/bin/bash 21 | export PULSE_SERVER=127.0.0.1 22 | LANG=en_US.UTF-8 23 | export LANG 24 | [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup 25 | [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources 26 | echo $$ > /tmp/xsession.pid 27 | dbus-launch --exit-with-session /usr/bin/startxfce4' > ~/.vnc/xstartup 28 | 29 | chmod +x ~/.vnc/xstartup 30 | 31 | echo " " 32 | 33 | echo "Running browser patch" 34 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Uninstall/ubchromiumfix.sh && chmod +x ubchromiumfix.sh 35 | ./ubchromiumfix.sh && rm -rf ubchromiumfix.sh 36 | 37 | echo "You can now start vncserver by running vncserver-start" 38 | echo " " 39 | echo "It will ask you to enter a password when first time starting it." 40 | echo " " 41 | echo "The VNC Server will be started at 127.0.0.1:5901" 42 | echo " " 43 | echo "You can connect to this address with a VNC Viewer you prefer" 44 | echo " " 45 | echo "Connect to this address will open a window with Xfce4 Desktop Environment" 46 | echo " " 47 | echo " " 48 | echo " " 49 | echo "Running vncserver-start" 50 | echo " " 51 | echo " " 52 | echo " " 53 | echo "To Kill VNC Server just run vncserver-stop" 54 | echo " " 55 | echo " " 56 | echo " " 57 | 58 | echo "export DISPLAY=":1"" >> /etc/profile 59 | source /etc/profile 60 | 61 | vncpasswd 62 | vncserver-start 63 | -------------------------------------------------------------------------------- /APT/XFCE4/xfce4_de.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #Get the necessary components 4 | apt-mark hold udisks2 5 | [ ! -f /root/.parrot ] && apt-get update || echo "Parrot detected, not updating apt cache since that will break the whole distro" 6 | apt-get install keyboard-configuration -y 7 | apt-get install sudo wget -y 8 | apt-get install xfce4 xfce4-terminal tigervnc-standalone-server -y 9 | apt-get install xfe -y 10 | apt-get clean 11 | 12 | #Setup the necessary files 13 | mkdir ~/.vnc 14 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/XFCE4/xstartup -P ~/.vnc/ 15 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/XFCE4/vncserver-start -P /usr/local/bin/ 16 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/XFCE4/vncserver-stop -P /usr/local/bin/ 17 | 18 | chmod +x ~/.vnc/xstartup 19 | chmod +x /usr/local/bin/vncserver-start 20 | chmod +x /usr/local/bin/vncserver-stop 21 | 22 | echo " " 23 | 24 | echo "Running browser patch" 25 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Uninstall/ubchromiumfix.sh && chmod +x ubchromiumfix.sh 26 | ./ubchromiumfix.sh && rm -rf ubchromiumfix.sh 27 | 28 | echo "You can now start vncserver by running vncserver-start" 29 | echo " " 30 | echo "It will ask you to enter a password when first time starting it." 31 | echo " " 32 | echo "The VNC Server will be started at 127.0.0.1:5901" 33 | echo " " 34 | echo "You can connect to this address with a VNC Viewer you prefer" 35 | echo " " 36 | echo "Connect to this address will open a window with Xfce4 Desktop Environment" 37 | echo " " 38 | echo " " 39 | echo " " 40 | echo "Running vncserver-start" 41 | echo " " 42 | echo " " 43 | echo " " 44 | echo "To Kill VNC Server just run vncserver-stop" 45 | echo " " 46 | echo " " 47 | echo " " 48 | 49 | echo "export DISPLAY=":1"" >> /etc/profile 50 | source /etc/profile 51 | 52 | vncserver-start 53 | -------------------------------------------------------------------------------- /APT/XFCE4/xstartup: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | xrdb $HOME/.Xresources 3 | startxfce4 4 | -------------------------------------------------------------------------------- /Automatic installation script/Dd: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Automatic installation script/OIG (1).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/Automatic installation script/OIG (1).jpeg -------------------------------------------------------------------------------- /Automatic installation script/OIG..jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/Automatic installation script/OIG..jpeg -------------------------------------------------------------------------------- /Automatic installation script/OIG.Hb4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/Automatic installation script/OIG.Hb4.jpeg -------------------------------------------------------------------------------- /Automatic installation script/OIG.LXTQABJ.aYN.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/Automatic installation script/OIG.LXTQABJ.aYN.jpeg -------------------------------------------------------------------------------- /Automatic installation script/OIG.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/Automatic installation script/OIG.jpeg -------------------------------------------------------------------------------- /Automatic installation script/ascii-art (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/Automatic installation script/ascii-art (1).png -------------------------------------------------------------------------------- /Automatic installation script/ascii-art (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/Automatic installation script/ascii-art (2).png -------------------------------------------------------------------------------- /Automatic installation script/ascii-art (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/Automatic installation script/ascii-art (3).png -------------------------------------------------------------------------------- /Automatic installation script/ascii-art (4).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/Automatic installation script/ascii-art (4).png -------------------------------------------------------------------------------- /BannersAndmobile/1000043158_20231129_203959_0000 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/BannersAndmobile/1000043158_20231129_203959_0000 (1).png -------------------------------------------------------------------------------- /BannersAndmobile/1000043158_20231129_203959_0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/BannersAndmobile/1000043158_20231129_203959_0000.png -------------------------------------------------------------------------------- /BannersAndmobile/1_20231204_122049_0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/BannersAndmobile/1_20231204_122049_0000.png -------------------------------------------------------------------------------- /BannersAndmobile/20231129_0413232.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/BannersAndmobile/20231129_0413232.gif -------------------------------------------------------------------------------- /BannersAndmobile/20231201_143751_0001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/BannersAndmobile/20231201_143751_0001.jpg -------------------------------------------------------------------------------- /BannersAndmobile/20231202_0219572.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/BannersAndmobile/20231202_0219572.gif -------------------------------------------------------------------------------- /BannersAndmobile/20231204_1020525.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/BannersAndmobile/20231204_1020525.gif -------------------------------------------------------------------------------- /BannersAndmobile/20231204_111957_0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/BannersAndmobile/20231204_111957_0000.png -------------------------------------------------------------------------------- /BannersAndmobile/20231204_114436_0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/BannersAndmobile/20231204_114436_0000.png -------------------------------------------------------------------------------- /BannersAndmobile/20231204_115102_0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/BannersAndmobile/20231204_115102_0000.png -------------------------------------------------------------------------------- /BannersAndmobile/20231204_115947_0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/BannersAndmobile/20231204_115947_0000.png -------------------------------------------------------------------------------- /BannersAndmobile/20231204_120838_0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/BannersAndmobile/20231204_120838_0000.png -------------------------------------------------------------------------------- /BannersAndmobile/20231204_122639_0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/BannersAndmobile/20231204_122639_0000.png -------------------------------------------------------------------------------- /BannersAndmobile/20231204_230857_0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/BannersAndmobile/20231204_230857_0000.png -------------------------------------------------------------------------------- /BannersAndmobile/2375228f276_20231129_052439_0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/BannersAndmobile/2375228f276_20231129_052439_0000.png -------------------------------------------------------------------------------- /BannersAndmobile/2375228f276_20231129_052537_0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/BannersAndmobile/2375228f276_20231129_052537_0000.png -------------------------------------------------------------------------------- /BannersAndmobile/2375228f276_20231129_204113_0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/BannersAndmobile/2375228f276_20231129_204113_0000.png -------------------------------------------------------------------------------- /BannersAndmobile/2375228f276_20231129_204213_0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/BannersAndmobile/2375228f276_20231129_204213_0000.png -------------------------------------------------------------------------------- /BannersAndmobile/2375228f276_20231129_204225_0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/BannersAndmobile/2375228f276_20231129_204225_0000.png -------------------------------------------------------------------------------- /BannersAndmobile/2375228f276_20231129_204325_0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/BannersAndmobile/2375228f276_20231129_204325_0000.png -------------------------------------------------------------------------------- /BannersAndmobile/Banner: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /BannersAndmobile/Purple Minimalist Smartphone Review Youtube Thumbnail_20231204_225039_0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/BannersAndmobile/Purple Minimalist Smartphone Review Youtube Thumbnail_20231204_225039_0000.png -------------------------------------------------------------------------------- /BannersAndmobile/Purple Minimalist Smartphone Review Youtube Thumbnail_20231204_231039_0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/BannersAndmobile/Purple Minimalist Smartphone Review Youtube Thumbnail_20231204_231039_0000.png -------------------------------------------------------------------------------- /Bootstrap/Debian/bootstrap.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | #Bootstrap the system 4 | rm -rf $2 5 | mkdir $2 6 | if [ "$1" = "i386" ] || [ "$1" = "amd64" ] ; then 7 | debootstrap --no-check-gpg --arch=$1 --variant=minbase --include=busybox,systemd,libsystemd0,wget,ca-certificates,neofetch,udisks2,gvfs buster $1 http://deb.debian.org/debian 8 | else 9 | qemu-debootstrap --no-check-gpg --arch=$1 --variant=minbase --include=busybox,systemd,libsystemd0,wget,ca-certificates,neofetch,udisks2,gvfs buster $1 http://deb.debian.org/debian 10 | fi 11 | 12 | #Reduce size 13 | DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \ 14 | LC_ALL=C LANGUAGE=C LANG=C chroot $2 apt-get clean 15 | 16 | #Fix permission on dev machine only for easy packing 17 | chmod 777 -R $2 18 | 19 | #Setup DNS 20 | echo "127.0.0.1 localhost" > $2/etc/hosts 21 | echo "nameserver 8.8.8.8" > $2/etc/resolv.conf 22 | echo "nameserver 8.8.4.4" >> $2/etc/resolv.conf 23 | 24 | #sources.list setup 25 | rm $2/etc/apt/sources.list 26 | echo "deb http://deb.debian.org/debian buster main contrib non-free" >> $2/etc/apt/sources.list 27 | echo "deb-src http://deb.debian.org/debian buster main contrib non-free" >> $2/etc/apt/sources.list 28 | 29 | #tar the rootfs 30 | cd $2 31 | rm -rf ../debian-rootfs-$1.tar.xz 32 | rm -rf dev/* 33 | XZ_OPT=-9 tar -cJvf ../debian-rootfs-$1.tar.xz ./* 34 | -------------------------------------------------------------------------------- /Bootstrap/Kali/bootstrap.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | #Bootstrap the system 4 | rm -rf $2 5 | mkdir $2 6 | if [ "$1" = "i386" ] || [ "$1" = "amd64" ] ; then 7 | debootstrap --no-check-gpg --arch=$1 --variant=minbase --include=busybox,systemd,libsystemd0,wget,ca-certificates,neofetch,udisks2,gvfs kali-rolling $1 http://mirror.fsmg.org.nz/kali 8 | else 9 | qemu-debootstrap --no-check-gpg --arch=$1 --variant=minbase --include=busybox,systemd,libsystemd0,wget,ca-certificates,neofetch,udisks2,gvfs kali-rolling $1 http://mirror.fsmg.org.nz/kali 10 | fi 11 | 12 | #Reduce size 13 | DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \ 14 | LC_ALL=C LANGUAGE=C LANG=C chroot $2 apt-get clean 15 | 16 | #Fix permission on dev machine only for easy packing 17 | chmod 777 -R $2 18 | 19 | #Setup DNS 20 | echo "127.0.0.1 localhost" > $2/etc/hosts 21 | echo "nameserver 8.8.8.8" > $2/etc/resolv.conf 22 | echo "nameserver 8.8.4.4" >> $2/etc/resolv.conf 23 | 24 | #sources.list setup 25 | rm $2/etc/apt/sources.list 26 | echo "deb http://mirror.fsmg.org.nz/kali kali-rolling main contrib non-free" >> $2/etc/apt/sources.list 27 | echo "deb-src http://mirror.fsmg.org.nz/kali kali-rolling main contrib non-free" >> $2/etc/apt/sources.list 28 | #Import the gpg key, this is only required in Kali 29 | wget https://archive.kali.org/archive-key.asc -O $2/etc/apt/trusted.gpg.d/kali-archive-key.asc 30 | 31 | #tar the rootfs 32 | cd $2 33 | rm -rf ../kali-rootfs-$1.tar.xz 34 | rm -rf dev/* 35 | XZ_OPT=-9 tar -cJvf ../kali-rootfs-$1.tar.xz ./* 36 | -------------------------------------------------------------------------------- /Bootstrap/Parrot/bootstrap.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | #Bootstrap the system 4 | rm -rf $2 5 | mkdir $2 6 | if [ "$1" = "i386" ] || [ "$1" = "amd64" ] ; then 7 | debootstrap --no-check-gpg --arch=$1 --variant=minbase --include=busybox,systemd,libsystemd0,wget,ca-certificates,neofetch,udisks2,gvfs stable $1 http://ba.mirror.garr.it/mirrors/parrot 8 | else 9 | qemu-debootstrap --no-check-gpg --arch=$1 --variant=minbase --include=busybox,systemd,libsystemd0,wget,ca-certificates,neofetch,udisks2,gvfs stable $1 http://ba.mirror.garr.it/mirrors/parrot 10 | fi 11 | 12 | #Reduce size 13 | DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \ 14 | LC_ALL=C LANGUAGE=C LANG=C chroot $2 apt-get clean 15 | 16 | #Fix permission on dev machine only for easy packing 17 | chmod 777 -R $2 18 | 19 | #Setup DNS 20 | echo "127.0.0.1 localhost" > $2/etc/hosts 21 | echo "nameserver 8.8.8.8" > $2/etc/resolv.conf 22 | echo "nameserver 8.8.4.4" >> $2/etc/resolv.conf 23 | 24 | #sources.list setup 25 | rm $2/etc/apt/sources.list 26 | echo "deb http://ba.mirror.garr.it/mirrors/parrot stable main contrib non-free" >> $2/etc/apt/sources.list 27 | echo "deb-src http://ba.mirror.garr.it/mirrors/parrot stable main contrib non-free" >> $2/etc/apt/sources.list 28 | #Import the gpg key, this is only required in Parrot Security OS 29 | wget http://archive.parrotsec.org/parrot/misc/archive.gpg -O $2/etc/apt/trusted.gpg.d/parrot-archive-key.asc 30 | 31 | #tar the rootfs 32 | cd $2 33 | rm -rf ../parrot-rootfs-$1.tar.xz 34 | rm -rf dev/* 35 | XZ_OPT=-9 tar -cJvf ../parrot-rootfs-$1.tar.xz ./* 36 | -------------------------------------------------------------------------------- /Bootstrap/Ubuntu/bootstrap.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | #Bootstrap the system 4 | rm -rf $2 5 | mkdir $2 6 | if [ "$1" = "i386" ] || [ "$1" = "amd64" ] ; then 7 | debootstrap --no-check-gpg --arch=$1 --variant=minbase --include=systemd,libsystemd0,libnss-systemd,systemd-sysv,wget,ca-certificates,udisks2,gvfs bionic $1 http://archive.ubuntu.com/ubuntu 8 | else 9 | qemu-debootstrap --no-check-gpg --arch=$1 --variant=minbase --include=systemd,libsystemd0,libnss-systemd,systemd-sysv,wget,ca-certificates,udisks2,gvfs bionic $1 http://ports.ubuntu.com/ubuntu-ports 10 | fi 11 | 12 | #Reduce size 13 | DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \ 14 | LC_ALL=C LANGUAGE=C LANG=C chroot $2 apt-get clean 15 | 16 | #Fix permission on dev machine only for easy packing 17 | chmod 777 -R $2 18 | 19 | #This step is only needed for Ubuntu to prevent Group error 20 | touch $2/root/.hushlogin 21 | 22 | #Setup DNS 23 | echo "127.0.0.1 localhost" > $2/etc/hosts 24 | echo "nameserver 8.8.8.8" > $2/etc/resolv.conf 25 | echo "nameserver 8.8.4.4" >> $2/etc/resolv.conf 26 | 27 | #sources.list setup 28 | rm $2/etc/apt/sources.list 29 | if [ "$1" = "i386" ] || [ "$1" = "amd64" ] ; then 30 | echo "deb http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse" >> $2/etc/apt/sources.list 31 | echo "deb-src http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse" >> $2/etc/apt/sources.list 32 | else 33 | echo "deb http://ports.ubuntu.com/ubuntu-ports bionic main restricted universe multiverse" >> $2/etc/apt/sources.list 34 | echo "deb-src http://ports.ubuntu.com/ubuntu-ports bionic main restricted universe multiverse" >> $2/etc/apt/sources.list 35 | fi 36 | 37 | #tar the rootfs 38 | cd $2 39 | rm -rf ../ubuntu-rootfs-$1.tar.xz 40 | rm -rf dev/* 41 | XZ_OPT=-9 tar -cJvf ../ubuntu-rootfs-$1.tar.xz ./* 42 | -------------------------------------------------------------------------------- /Fedora/LXDE/lxde_de.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #Get the necessary components 4 | yum groupinstall lxde-desktop -y 5 | yum install tigervnc-server -y 6 | 7 | #Setup the necessary files 8 | mkdir ~/.vnc 9 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Fedora/LXDE/xstartup -P ~/.vnc/ 10 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Fedora/LXDE/vncserver-start -P /usr/local/bin/ 11 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Fedora/LXDE/vncserver-stop -P /usr/local/bin/ 12 | chmod +x ~/.vnc/xstartup 13 | chmod +x /usr/local/bin/vncserver-start 14 | chmod +x /usr/local/bin/vncserver-stop 15 | 16 | echo " " 17 | echo "You can now start vncserver by running vncserver-start" 18 | echo " " 19 | echo "It will ask you to enter a password when first time starting it." 20 | echo " " 21 | echo "The VNC Server will be started at 127.0.0.1:5901" 22 | echo " " 23 | echo "You can connect to this address with a VNC Viewer you prefer" 24 | echo " " 25 | echo "Connect to this address will open a window with LXDE Desktop Environment" 26 | echo " " 27 | echo " " 28 | echo " " 29 | echo "Running vncserver-start" 30 | echo " " 31 | echo " " 32 | echo " " 33 | echo "To Kill VNC Server just run vncserver-stop" 34 | echo " " 35 | echo " " 36 | echo " " 37 | 38 | echo "export DISPLAY=":1"" >> /etc/profile 39 | source /etc/profile 40 | 41 | vncserver-start 42 | -------------------------------------------------------------------------------- /Fedora/LXDE/vncserver-start: -------------------------------------------------------------------------------- 1 | export USER=root 2 | export HOME=/root 3 | 4 | vncserver -name remote-desktop :1 5 | -------------------------------------------------------------------------------- /Fedora/LXDE/vncserver-stop: -------------------------------------------------------------------------------- 1 | export USER=root 2 | export HOME=/root 3 | 4 | vncserver -kill :1 5 | rm -rf /root/.vnc/localhost:1.pid 6 | rm -rf /tmp/.X1-lock 7 | rm -rf /tmp/.X11-unix/X1 8 | -------------------------------------------------------------------------------- /Fedora/LXDE/xstartup: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | xrdb $HOME/.Xresources 3 | startlxde & 4 | -------------------------------------------------------------------------------- /Fedora/LXQT/lxqt_de.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #Get the necessary components 4 | yum groupinstall lxqt -y 5 | yum install tigervnc-server -y 6 | 7 | #Setup the necessary files 8 | mkdir ~/.vnc 9 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Fedora/LXQT/xstartup -P ~/.vnc/ 10 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Fedora/LXDE/vncserver-start -P /usr/local/bin/ 11 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Fedora/LXDE/vncserver-stop -P /usr/local/bin/ 12 | chmod +x ~/.vnc/xstartup 13 | chmod +x /usr/local/bin/vncserver-start 14 | chmod +x /usr/local/bin/vncserver-stop 15 | 16 | echo " " 17 | echo "You can now start vncserver by running vncserver-start" 18 | echo " " 19 | echo "It will ask you to enter a password when first time starting it." 20 | echo " " 21 | echo "The VNC Server will be started at 127.0.0.1:5901" 22 | echo " " 23 | echo "You can connect to this address with a VNC Viewer you prefer" 24 | echo " " 25 | echo "Connect to this address will open a window with LXQt Desktop Environment" 26 | echo " " 27 | echo " " 28 | echo " " 29 | echo "Running vncserver-start" 30 | echo " " 31 | echo " " 32 | echo " " 33 | echo "To Kill VNC Server just run vncserver-stop" 34 | echo " " 35 | echo " " 36 | echo " " 37 | 38 | echo "export DISPLAY=":1"" >> /etc/profile 39 | source /etc/profile 40 | 41 | vncserver-start 42 | -------------------------------------------------------------------------------- /Fedora/LXQT/xstartup: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | xrdb $HOME/.Xresources 3 | startlxqt & 4 | -------------------------------------------------------------------------------- /Fedora/MATE/mate_de.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #Get the necessary components 4 | yum groupinstall mate-desktop -y --allowerasing 5 | yum install tigervnc-server -y 6 | 7 | #Setup the necessary files 8 | mkdir ~/.vnc 9 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Fedora/MATE/xstartup -P ~/.vnc/ 10 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Fedora/LXDE/vncserver-start -P /usr/local/bin/ 11 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Fedora/LXDE/vncserver-stop -P /usr/local/bin/ 12 | chmod +x ~/.vnc/xstartup 13 | chmod +x /usr/local/bin/vncserver-start 14 | chmod +x /usr/local/bin/vncserver-stop 15 | 16 | echo " " 17 | echo "You can now start vncserver by running vncserver-start" 18 | echo " " 19 | echo "It will ask you to enter a password when first time starting it." 20 | echo " " 21 | echo "The VNC Server will be started at 127.0.0.1:5901" 22 | echo " " 23 | echo "You can connect to this address with a VNC Viewer you prefer" 24 | echo " " 25 | echo "Connect to this address will open a window with Mate Desktop Environment" 26 | echo " " 27 | echo " " 28 | echo " " 29 | echo "Running vncserver-start" 30 | echo " " 31 | echo " " 32 | echo " " 33 | echo "To Kill VNC Server just run vncserver-stop" 34 | echo " " 35 | echo " " 36 | echo " " 37 | 38 | echo "export DISPLAY=":1"" >> /etc/profile 39 | source /etc/profile 40 | 41 | vncserver-start 42 | -------------------------------------------------------------------------------- /Fedora/MATE/xstartup: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | xrdb $HOME/.Xresources 3 | mate-session & 4 | -------------------------------------------------------------------------------- /Fedora/XFCE4/xfce4_de.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #Get the necessary components 4 | dnf groupinstall xfce -y 5 | dnf install tigervnc-server -y 6 | rm -rf /etc/xdg/autostart/xfce-polkit.desktop 7 | 8 | #Setup the necessary files 9 | mkdir ~/.vnc 10 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Fedora/XFCE4/xstartup -P ~/.vnc/ 11 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Fedora/LXDE/vncserver-start -P /usr/local/bin/ 12 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Fedora/LXDE/vncserver-stop -P /usr/local/bin/ 13 | chmod +x ~/.vnc/xstartup 14 | chmod +x /usr/local/bin/vncserver-start 15 | chmod +x /usr/local/bin/vncserver-stop 16 | 17 | echo " " 18 | echo "You can now start vncserver by running vncserver-start" 19 | echo " " 20 | echo "It will ask you to enter a password when first time starting it." 21 | echo " " 22 | echo "The VNC Server will be started at 127.0.0.1:5901" 23 | echo " " 24 | echo "You can connect to this address with a VNC Viewer you prefer" 25 | echo " " 26 | echo "Connect to this address will open a window with Xfce4 Desktop Environment" 27 | echo " " 28 | echo " " 29 | echo " " 30 | echo "Running vncserver-start" 31 | echo " " 32 | echo " " 33 | echo " " 34 | echo "To Kill VNC Server just run vncserver-stop" 35 | echo " " 36 | echo " " 37 | echo " " 38 | 39 | echo "export DISPLAY=":1"" >> /etc/profile 40 | source /etc/profile 41 | 42 | vncserver-start 43 | -------------------------------------------------------------------------------- /Fedora/XFCE4/xstartup: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | xrdb $HOME/.Xresources 3 | startxfce4 & 4 | -------------------------------------------------------------------------------- /Installer/Alpine/alpine-mate.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | apk update 4 | DISPLAY=:99 5 | RESOLUTION=1920x1080x24 6 | 7 | apk add --no-cache ca-certificates curl openssl xvfb x11vnc mate-desktop-environment dbus-x11 bash 8 | 9 | echo "" 10 | [ ! -f /root/.vnc/passwd ] && echo "No previous VNC password found. Setting andronix as default password!" && mkdir -p /root/.vnc && x11vnc -storepasswd andronix /root/.vnc/passwd || echo "Previously generated password found. Keeping your old password" 11 | echo "" 12 | 13 | echo "#!/bin/bash 14 | nohup /usr/local/bin/vnc" > /usr/local/bin/vncserver-start 15 | 16 | echo "#!/bin/bash 17 | export DISPLAY=$DISPLAY 18 | /usr/bin/Xvfb $DISPLAY -screen 0 $RESOLUTION -ac +extension GLX +render -noreset & 19 | sleep 2 && mate-session & 20 | sleep 2 && x11vnc -xkb -noxrecord -noxfixes -noxdamage -display $DISPLAY -forever -bg -rfbauth /root/.vnc/passwd -users root -rfbport 5901 -noshm & 21 | echo 'Connect to localhost:1 with a VNC client'" > /usr/local/bin/vnc 22 | 23 | echo "#!/bin/bash 24 | pkill dbus 25 | pkill Xvfb 26 | pkill pulse" > /usr/local/bin/vncserver-stop 27 | 28 | echo '#!/bin/bash 29 | read -sp "Provide a new VNC password: " PASSWORD 30 | mkdir -p /root/.vnc && x11vnc -storepasswd $PASSWORD /root/.vnc/passwd' > /usr/local/bin/vncpasswd 31 | 32 | chmod +x /usr/local/bin/* 33 | echo "Use the helper scripts vncserver-start and vncserver-stop to start and stop MATE" 34 | -------------------------------------------------------------------------------- /Installer/Alpine/alpine-xfce.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | apk update 4 | apk add sudo 5 | DISPLAY=:99 6 | RESOLUTION=1920x1080x24 7 | 8 | apk add --no-cache ca-certificates curl openssl xvfb x11vnc xfce4 xfce4-terminal faenza-icon-theme dbus-x11 bash 9 | 10 | echo "" 11 | [ ! -f /root/.vnc/passwd ] && echo "No previous VNC password found. Setting andronix as default password!" && mkdir -p /root/.vnc && x11vnc -storepasswd andronix /root/.vnc/passwd || echo "Previously generated password found. Keeping your old password" 12 | echo "" 13 | 14 | echo "#!/bin/bash 15 | nohup /usr/local/bin/vnc" > /usr/local/bin/vncserver-start 16 | 17 | echo "#!/bin/bash 18 | export DISPLAY=$DISPLAY 19 | /usr/bin/Xvfb $DISPLAY -screen 0 $RESOLUTION -ac +extension GLX +render -noreset & 20 | sleep 2 && startxfce4 & 21 | sleep 2 && x11vnc -xkb -noxrecord -noxfixes -noxdamage -display $DISPLAY -forever -bg -rfbauth /root/.vnc/passwd -users root -rfbport 5901 -noshm & 22 | echo 'Connect to localhost:1 with a VNC client'" > /usr/local/bin/vnc 23 | 24 | echo "#!/bin/bash 25 | pkill dbus 26 | pkill Xvfb 27 | pkill pulse" > /usr/local/bin/vncserver-stop 28 | 29 | echo '#!/bin/bash 30 | read -sp "Provide a new VNC password: " PASSWORD 31 | mkdir -p /root/.vnc && x11vnc -storepasswd $PASSWORD /root/.vnc/passwd' > /usr/local/bin/vncpasswd 32 | 33 | chmod +x /usr/local/bin/* 34 | echo "Use the helper scripts vncserver-start and vncserver-stop to start and stop XFCE" 35 | -------------------------------------------------------------------------------- /Installer/Arch/amd64/additional.sh: -------------------------------------------------------------------------------- 1 | systemctl disable systemd-resolved.service 2 | rm /etc/resolv.conf 3 | mv resolv.conf /etc 4 | pacman-key --init 5 | echo "disable-scdaemon" > /etc/pacman.d/gnupg/gpg-agent.conf 6 | pacman-key --populate archlinux 7 | 8 | echo "" 9 | echo "" 10 | echo "Changing some permissions, please be patient" 11 | echo "" 12 | echo "" 13 | chmod 755 -R /bin /home /mnt /run /srv /tmp /var /boot /etc /opt /root /sbin /sys /usr 14 | echo "IMPORTANT" 15 | echo "" 16 | echo "" 17 | echo "Removing some unused packages, reclaims about 650MB" 18 | yes | LC_ALL=C.UTF-8 pacman -Rncs linux-firmware 19 | echo "If you are using Android 9 and above, you will encounter this error:" 20 | echo "" 21 | echo "could not change the root directory (Function not implemented)" 22 | echo "" 23 | echo "Simply ignore it as it does not do anything harmful" 24 | echo "" 25 | echo "updating Arch packages" 26 | yes | LC_ALL=C.UTF-8 pacman -Suuyy 27 | echo "" 28 | echo "" 29 | -------------------------------------------------------------------------------- /Installer/Arch/amd64/arch.sh: -------------------------------------------------------------------------------- 1 | #!/data/data/com.termux/files/usr/bin/bash 2 | folder=arch-fs 3 | if [ -d "$folder" ]; then 4 | first=1 5 | echo "skipping downloading" 6 | fi 7 | tarball="arch-rootfs.tar.gz" 8 | if [ "$first" != 1 ];then 9 | if [ ! -f $tarball ]; then 10 | echo "Download Rootfs, this may take a while base on your internet speed." 11 | case `dpkg --print-architecture` in 12 | amd64) 13 | archurl="x86_64" ;; 14 | x86_64) 15 | archurl="x86_64" ;; 16 | *) 17 | echo "unknown architecture"; exit 1 ;; 18 | esac 19 | wget "http://mirrors.evowise.com/archlinux/iso/2019.07.01/archlinux-bootstrap-2019.07.01-{archurl}.tar.gz" -O $tarball 20 | fi 21 | cur=`pwd` 22 | mkdir -p "$folder" 23 | cd "$folder" 24 | echo "Decompressing Rootfs, please be patient." 25 | proot --link2symlink tar -xf ${cur}/${tarball}||: 26 | cd "$cur" 27 | fi 28 | mkdir -p arch-binds 29 | mkdir -p arch-fs/tmp 30 | bin=start-arch.sh 31 | echo "writing launch script" 32 | cat > $bin <<- EOM 33 | #!/bin/bash 34 | cd \$(dirname \$0) 35 | ## unset LD_PRELOAD in case termux-exec is installed 36 | unset LD_PRELOAD 37 | command="proot" 38 | command+=" --link2symlink" 39 | command+=" -0" 40 | command+=" -r $folder" 41 | if [ -n "\$(ls -A arch-binds)" ]; then 42 | for f in arch-binds/* ;do 43 | . \$f 44 | done 45 | fi 46 | command+=" -b /dev" 47 | command+=" -b /proc" 48 | command+=" -b arch-fs/root:/dev/shm" 49 | ## uncomment the following line to have access to the home directory of termux 50 | #command+=" -b /data/data/com.termux/files/home:/root" 51 | ## uncomment the following line to mount /sdcard directly to / 52 | #command+=" -b /sdcard" 53 | command+=" -w /root" 54 | command+=" /usr/bin/env -i" 55 | command+=" HOME=/root" 56 | command+=" PATH=/usr/local/sbin:/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/games:/usr/local/games" 57 | command+=" TERM=\$TERM" 58 | command+=" LANG=C.UTF-8" 59 | command+=" /bin/bash --login" 60 | com="\$@" 61 | if [ -z "\$1" ];then 62 | exec \$command 63 | else 64 | \$command -c "\$com" 65 | fi 66 | EOM 67 | 68 | echo "fixing shebang of $bin" 69 | termux-fix-shebang $bin 70 | echo "making $bin executable" 71 | chmod +x $bin 72 | echo "removing image for some space" 73 | rm $tarball 74 | echo "Preparing additional component for the first time, please wait..." 75 | wget "https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Installer/Arch/amd64/resolv.conf" -P arch-fs/root > /dev/null 76 | wget "https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Installer/Arch/amd64/additional.sh" -P arch-fs/root > /dev/null 77 | rm -rf arch-fs/root/.bash_profile 78 | echo "You can now launch Arch Linux with the ./${bin} script" 79 | echo "Welcome to Arch Linux | Bare" 80 | clear 81 | bash start-arch.sh 82 | echo "done" 83 | -------------------------------------------------------------------------------- /Installer/Arch/amd64/resolv.conf: -------------------------------------------------------------------------------- 1 | nameserver 8.8.8.8 2 | nameserver 8.8.4.4 3 | nameserver 192.168.1.1 4 | -------------------------------------------------------------------------------- /Installer/Arch/armhf/additional.sh: -------------------------------------------------------------------------------- 1 | systemctl disable systemd-resolved.service 2 | rm /etc/resolv.conf 3 | mv resolv.conf /etc 4 | pacman-key --init 5 | echo "disable-scdaemon" > /etc/pacman.d/gnupg/gpg-agent.conf 6 | pacman-key --populate archlinuxarm 7 | 8 | echo "" 9 | echo "" 10 | echo "Changing some permissions, please be patient" 11 | echo "" 12 | echo "" 13 | chmod 755 -R /bin /home /mnt /run /srv /tmp /var /boot /etc /opt /root /sbin /sys /usr 14 | echo "IMPORTANT" 15 | echo "" 16 | echo "" 17 | echo "Removing some unused packages, reclaims about 650MB" 18 | yes | LC_ALL=C.UTF-8 pacman -Rncs linux-firmware 19 | echo "If you are using Android 9 and above, you will encounter this error:" 20 | echo "" 21 | echo "could not change the root directory (Function not implemented)" 22 | echo "" 23 | echo "Simply ignore it as it does not do anything harmful" 24 | echo "" 25 | echo "updating Arch packages" 26 | yes | LC_ALL=C.UTF-8 pacman -Suuyy 27 | echo "" 28 | echo "" 29 | -------------------------------------------------------------------------------- /Installer/Arch/armhf/resolv.conf: -------------------------------------------------------------------------------- 1 | nameserver 8.8.8.8 2 | nameserver 8.8.4.4 3 | nameserver 192.168.1.1 4 | -------------------------------------------------------------------------------- /Installer/Debian/debian-i3.sh: -------------------------------------------------------------------------------- 1 | #!/data/data/com.termux/files/usr/bin/bash 2 | pkg install wget -y 3 | folder=debian-fs 4 | dlink="https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT" 5 | dlink2="https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/WM/APT" 6 | if [ -d "$folder" ]; then 7 | first=1 8 | echo "skipping downloading" 9 | fi 10 | tarball="debian-rootfs.tar.xz" 11 | if [ "$first" != 1 ];then 12 | if [ ! -f $tarball ]; then 13 | echo "Download Rootfs, this may take a while base on your internet speed." 14 | case `dpkg --print-architecture` in 15 | aarch64) 16 | archurl="arm64" ;; 17 | arm) 18 | archurl="armhf" ;; 19 | amd64) 20 | archurl="amd64" ;; 21 | x86_64) 22 | archurl="amd64" ;; 23 | i*86) 24 | archurl="i386" ;; 25 | x86) 26 | archurl="i386" ;; 27 | *) 28 | echo "unknown architecture"; exit 1 ;; 29 | esac 30 | wget "https://github.com/Techriz/AndronixOrigin/blob/master/Rootfs/Debian/${archurl}/debian-rootfs-${archurl}.tar.xz?raw=true" -O $tarball 31 | fi 32 | cur=`pwd` 33 | mkdir -p "$folder" 34 | cd "$folder" 35 | echo "Decompressing Rootfs, please be patient." 36 | proot --link2symlink tar -xJf ${cur}/${tarball}||: 37 | cd "$cur" 38 | fi 39 | mkdir -p debian-binds 40 | bin=start-debian.sh 41 | echo "writing launch script" 42 | cat > $bin <<- EOM 43 | #!/bin/bash 44 | cd \$(dirname \$0) 45 | ## unset LD_PRELOAD in case termux-exec is installed 46 | unset LD_PRELOAD 47 | command="proot" 48 | command+=" --link2symlink" 49 | command+=" -0" 50 | command+=" -r $folder" 51 | if [ -n "\$(ls -A debian-binds)" ]; then 52 | for f in debian-binds/* ;do 53 | . \$f 54 | done 55 | fi 56 | command+=" -b /dev" 57 | command+=" -b /proc" 58 | command+=" -b debian-fs/root:/dev/shm" 59 | ## uncomment the following line to have access to the home directory of termux 60 | #command+=" -b /data/data/com.termux/files/home:/root" 61 | ## uncomment the following line to mount /sdcard directly to / 62 | #command+=" -b /sdcard" 63 | command+=" -w /root" 64 | command+=" /usr/bin/env -i" 65 | command+=" HOME=/root" 66 | command+=" PATH=/usr/local/sbin:/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/games:/usr/local/games" 67 | command+=" TERM=\$TERM" 68 | command+=" LANG=C.UTF-8" 69 | command+=" /bin/bash --login" 70 | com="\$@" 71 | if [ -z "\$1" ];then 72 | exec \$command 73 | else 74 | \$command -c "\$com" 75 | fi 76 | EOM 77 | 78 | echo "fixing shebang of $bin" 79 | termux-fix-shebang $bin 80 | echo "making $bin executable" 81 | chmod +x $bin 82 | echo "removing image for some space" 83 | rm $tarball 84 | 85 | #DE installation addition 86 | 87 | wget --tries=20 $dlink2/i3.sh -O $folder/i3.sh 88 | clear 89 | echo "Setting up the installation of i3 VNC" 90 | 91 | echo "APT::Acquire::Retries \"3\";" > $folder/etc/apt/apt.conf.d/80-retries #Setting APT retry count 92 | echo "#!/bin/bash 93 | apt update -y && apt install wget sudo -y 94 | clear 95 | if [ ! -f /root/i3.sh ]; then 96 | wget --tries=20 $dlink2/i3.sh -O /root/i3.sh 97 | bash ~/i3.sh 98 | else 99 | bash ~/i3.sh 100 | fi 101 | clear 102 | 103 | if [ ! -f /usr/bin/vncserver ]; then 104 | apt install tigervnc-standalone-server -y 105 | fi 106 | clear 107 | echo ' Welcome to Andronix Debian | i3 ' 108 | rm -rf ~/.bash_profile" > $folder/root/.bash_profile 109 | 110 | bash $bin 111 | -------------------------------------------------------------------------------- /Installer/Debian/debian.sh: -------------------------------------------------------------------------------- 1 | #!/data/data/com.termux/files/usr/bin/bash 2 | pkg install wget -y 3 | folder=debian-fs 4 | if [ -d "$folder" ]; then 5 | first=1 6 | echo "skipping downloading" 7 | fi 8 | tarball="debian-rootfs.tar.xz" 9 | if [ "$first" != 1 ];then 10 | if [ ! -f $tarball ]; then 11 | echo "Download Rootfs, this may take a while base on your internet speed." 12 | case `dpkg --print-architecture` in 13 | aarch64) 14 | archurl="arm64" ;; 15 | arm) 16 | archurl="armhf" ;; 17 | amd64) 18 | archurl="amd64" ;; 19 | x86_64) 20 | archurl="amd64" ;; 21 | i*86) 22 | archurl="i386" ;; 23 | x86) 24 | archurl="i386" ;; 25 | *) 26 | echo "unknown architecture"; exit 1 ;; 27 | esac 28 | wget "https://github.com/Techriz/AndronixOrigin/blob/master/Rootfs/Debian/${archurl}/debian-rootfs-${archurl}.tar.xz?raw=true" -O $tarball 29 | fi 30 | cur=`pwd` 31 | mkdir -p "$folder" 32 | cd "$folder" 33 | echo "Decompressing Rootfs, please be patient." 34 | proot --link2symlink tar -xJf ${cur}/${tarball}||: 35 | cd "$cur" 36 | fi 37 | mkdir -p debian-binds 38 | bin=start-debian.sh 39 | echo "writing launch script" 40 | cat > $bin <<- EOM 41 | #!/bin/bash 42 | cd \$(dirname \$0) 43 | ## unset LD_PRELOAD in case termux-exec is installed 44 | unset LD_PRELOAD 45 | command="proot" 46 | command+=" --link2symlink" 47 | command+=" -0" 48 | command+=" -r $folder" 49 | if [ -n "\$(ls -A debian-binds)" ]; then 50 | for f in debian-binds/* ;do 51 | . \$f 52 | done 53 | fi 54 | command+=" -b /dev" 55 | command+=" -b /proc" 56 | command+=" -b debian-fs/root:/dev/shm" 57 | ## uncomment the following line to have access to the home directory of termux 58 | #command+=" -b /data/data/com.termux/files/home:/root" 59 | ## uncomment the following line to mount /sdcard directly to / 60 | #command+=" -b /sdcard" 61 | command+=" -w /root" 62 | command+=" /usr/bin/env -i" 63 | command+=" HOME=/root" 64 | command+=" PATH=/usr/local/sbin:/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/games:/usr/local/games" 65 | command+=" TERM=\$TERM" 66 | command+=" LANG=C.UTF-8" 67 | command+=" /bin/bash --login" 68 | com="\$@" 69 | if [ -z "\$1" ];then 70 | exec \$command 71 | else 72 | \$command -c "\$com" 73 | fi 74 | EOM 75 | 76 | echo "fixing shebang of $bin" 77 | termux-fix-shebang $bin 78 | echo "making $bin executable" 79 | chmod +x $bin 80 | echo "removing image for some space" 81 | rm $tarball 82 | echo "You can now launch Debian with the ./${bin} script next time" 83 | bash $bin 84 | -------------------------------------------------------------------------------- /Installer/KDE/start-kwin: -------------------------------------------------------------------------------- 1 | kwin --replace 2 | -------------------------------------------------------------------------------- /Installer/KDE/start-xfwm: -------------------------------------------------------------------------------- 1 | xfwm4 --replace 2 | -------------------------------------------------------------------------------- /Installer/KDE/utility.sh: -------------------------------------------------------------------------------- 1 | clear 2 | echo " " 3 | echo " " 4 | echo "------------------------------------------------" 5 | echo " " 6 | echo "STARTING THE INSTALLATION ON ADDITIONAL PACKAGES" 7 | echo " " 8 | echo " -BY ANDRONIX" 9 | echo " " 10 | echo " " 11 | apt update 12 | apt install gwenviwe kcolorchooser gimp -y 13 | apt install xorg -y 14 | echo " " 15 | echo "-----------------------------------------------" 16 | echo "PROCESS COMPLETED" 17 | exit 1 18 | -------------------------------------------------------------------------------- /Installer/KDE/vncserver-stop: -------------------------------------------------------------------------------- 1 | export USER=root 2 | echo "Killing VNC Server" 3 | echo -n "Enter port number which you want to kill (Example: 3): " 4 | read pt 5 | echo " " 6 | echo "Killing port $pt" 7 | vncserver -kill :$pt 8 | rm -rf /tmp/.X$pt-lock 9 | rm -rf /tmp/.X11-unix/X$pt 10 | -------------------------------------------------------------------------------- /Installer/Kali/kali.sh: -------------------------------------------------------------------------------- 1 | #!/data/data/com.termux/files/usr/bin/bash 2 | pkg install wget -y 3 | folder=kali-fs 4 | if [ -d "$folder" ]; then 5 | first=1 6 | echo "skipping downloading" 7 | fi 8 | tarball="kali-rootfs.tar.xz" 9 | if [ "$first" != 1 ];then 10 | if [ ! -f $tarball ]; then 11 | echo "Download Rootfs, this may take a while base on your internet speed." 12 | case `dpkg --print-architecture` in 13 | aarch64) 14 | archurl="arm64" ;; 15 | arm) 16 | archurl="armhf" ;; 17 | amd64) 18 | archurl="amd64" ;; 19 | x86_64) 20 | archurl="amd64" ;; 21 | i*86) 22 | archurl="i386" ;; 23 | x86) 24 | archurl="i386" ;; 25 | *) 26 | echo "unknown architecture"; exit 1 ;; 27 | esac 28 | 29 | if [ $archurl == "arm64" ]; then 30 | wget "https://github.com/AndronixApp/AndronixOrigin/releases/download/kali-arm64-tarball/kali-rootfs-arm64.tar.xz" -O $tarball 31 | else 32 | wget "https://github.com/Techriz/AndronixOrigin/blob/master/Rootfs/Kali/${archurl}/kali-rootfs-${archurl}.tar.xz?raw=true" -O $tarball 33 | fi 34 | fi 35 | cur=`pwd` 36 | mkdir -p "$folder" 37 | cd "$folder" 38 | echo "Decompressing Rootfs, please be patient." 39 | proot --link2symlink tar -xJf ${cur}/${tarball}||: 40 | cd "$cur" 41 | fi 42 | mkdir -p kali-binds 43 | bin=start-kali.sh 44 | echo "writing launch script" 45 | cat > $bin <<- EOM 46 | #!/bin/bash 47 | cd \$(dirname \$0) 48 | ## unset LD_PRELOAD in case termux-exec is installed 49 | unset LD_PRELOAD 50 | command="proot" 51 | command+=" --link2symlink" 52 | command+=" -0" 53 | command+=" -r $folder" 54 | if [ -n "\$(ls -A kali-binds)" ]; then 55 | for f in kali-binds/* ;do 56 | . \$f 57 | done 58 | fi 59 | command+=" -b /dev" 60 | command+=" -b /proc" 61 | command+=" -b kali-fs/root:/dev/shm" 62 | ## uncomment the following line to have access to the home directory of termux 63 | #command+=" -b /data/data/com.termux/files/home:/root" 64 | ## uncomment the following line to mount /sdcard directly to / 65 | #command+=" -b /sdcard" 66 | command+=" -w /root" 67 | command+=" /usr/bin/env -i" 68 | command+=" HOME=/root" 69 | command+=" PATH=/usr/local/sbin:/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/games:/usr/local/games" 70 | command+=" TERM=\$TERM" 71 | command+=" LANG=C.UTF-8" 72 | command+=" /bin/bash --login" 73 | com="\$@" 74 | if [ -z "\$1" ];then 75 | exec \$command 76 | else 77 | \$command -c "\$com" 78 | fi 79 | EOM 80 | 81 | cat > $folder/root/.bash_logout <<- EOM 82 | #!/bin/bash 83 | vncserver-stop 84 | pkill dbus* 85 | pkill ssh* 86 | EOM 87 | 88 | echo -e "\e[31m Patching mirrorlist temporarily until further source update. Don't worry about GPG errors\e[0m" 89 | echo "deb [trusted=yes] http://http.kali.org/kali kali-rolling main contrib non-free" > $folder/etc/apt/sources.list 90 | 91 | echo "fixing shebang of $bin" 92 | termux-fix-shebang $bin 93 | echo "making $bin executable" 94 | chmod +x $bin 95 | echo "removing image for some space" 96 | rm $tarball 97 | echo "You can now launch Kali with the ./${bin} script" 98 | -------------------------------------------------------------------------------- /Installer/Manjaro/manjaro.sh: -------------------------------------------------------------------------------- 1 | #!/data/data/com.termux/files/usr/bin/bash 2 | pkg install wget -y 3 | folder=manjaro-fs 4 | if [ -d "$folder" ]; then 5 | first=1 6 | echo "skipping downloading" 7 | fi 8 | tarball="manjaro.tar.xz" 9 | if [ "$first" != 1 ];then 10 | wget --tries=20 https://github.com/AndronixApp/AndronixOrigin/raw/master/Rootfs/Manjaro/manjaro.partaa -O manjaro.partaa 11 | wget --tries=20 https://github.com/AndronixApp/AndronixOrigin/raw/master/Rootfs/Manjaro/manjaro.partab -O manjaro.partab 12 | wget --tries=20 https://github.com/AndronixApp/AndronixOrigin/raw/master/Rootfs/Manjaro/manjaro.partac -O manjaro.partac 13 | cat manjaro.parta* > manjaro.tar.xz 14 | cur=`pwd` 15 | mkdir -p "$folder" 16 | cd "$folder" 17 | echo "Decompressing Rootfs, please be patient." 18 | proot --link2symlink tar -xf ${cur}/$tarball --exclude='dev'|| : 19 | cd "$cur" 20 | fi 21 | mkdir -p manjaro-binds 22 | bin=start-manjaro.sh 23 | echo "writing launch script" 24 | cat > $bin <<- EOM 25 | #!/bin/bash 26 | cd \$(dirname \$0) 27 | ## unset LD_PRELOAD in case termux-exec is installed 28 | unset LD_PRELOAD 29 | command="proot" 30 | command+=" --link2symlink" 31 | command+=" -0" 32 | command+=" -r $folder" 33 | if [ -n "\$(ls -A manjaro-binds)" ]; then 34 | for f in manjaro-binds/* ;do 35 | . \$f 36 | done 37 | fi 38 | command+=" -b /dev" 39 | command+=" -b /proc" 40 | command+=" -b manjaro-fs/root:/dev/shm" 41 | ## uncomment the following line to have access to the home directory of termux 42 | #command+=" -b /data/data/com.termux/files/home:/root" 43 | ## uncomment the following line to mount /sdcard directly to / 44 | #command+=" -b /sdcard" 45 | command+=" -w /root" 46 | command+=" /usr/bin/env -i" 47 | command+=" HOME=/root" 48 | command+=" PATH=/usr/local/sbin:/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/games:/usr/local/games" 49 | command+=" TERM=\$TERM" 50 | command+=" LANG=en_US.UTF-8" 51 | command+=" LC_ALL=C" 52 | command+=" LANGUAGE=en_US" 53 | command+=" /bin/bash --login" 54 | com="\$@" 55 | if [ -z "\$1" ];then 56 | exec \$command 57 | else 58 | \$command -c "\$com" 59 | fi 60 | EOM 61 | 62 | echo "fixing shebang of $bin" 63 | termux-fix-shebang $bin 64 | echo "making $bin executable" 65 | chmod +x $bin 66 | echo "fixing permissions for manjaro" 67 | chmod 755 -R manjaro-fs 68 | cat >$folder/etc/pacman.d/mirrorlist <<'EOL' 69 | ## 70 | ## Manjaro Linux repository mirrorlist 71 | ## Generated on 02 May 2020 14:22 72 | ## 73 | ## Use pacman-mirrors to modify 74 | ## 75 | 76 | ## Location : Germany 77 | ## Time : 99.99 78 | ## Last Sync : 79 | Server = https://mirrors.dotsrc.org/manjaro-arm/stable/$repo/$arch 80 | EOL 81 | rm -rf $folder/etc/resolv.conf && echo "nameserver 1.1.1.1" > $folder/etc/resolv.conf 82 | echo "pacman -Syyuu --noconfirm && pacman-key --init && pacman-key --populate && pacman -Syu --noconfirm" > $folder/usr/local/bin/fix-repo 83 | chmod +x $folder/usr/local/bin/fix-repo 84 | rm -rf $folder/root/.bash_profile && echo "pacman-key --init && pacman-key --populate && pacman -Syu --noconfirm && rm -rf ~/.bash_profile" > $folder/root/.bash_profile 85 | rm -rf manjaro.partaa manjaro.partab manjaro.partac manjaro.tar.xz manjaro.sh 86 | 87 | echo "You can now launch Manjaro Linux with the ./${bin} script next time" 88 | bash $bin 89 | -------------------------------------------------------------------------------- /Installer/Parrot/parrot.sh: -------------------------------------------------------------------------------- 1 | #!/data/data/com.termux/files/usr/bin/bash 2 | folder=parrot-fs 3 | if [ -d "$folder" ]; then 4 | first=1 5 | echo "skipping downloading" 6 | fi 7 | tarball="parrot-rootfs.tar.xz" 8 | if [ "$first" != 1 ];then 9 | if [ ! -f $tarball ]; then 10 | echo "Download Rootfs, this may take a while base on your internet speed." 11 | case `dpkg --print-architecture` in 12 | aarch64) 13 | archurl="arm64" ;; 14 | arm) 15 | archurl="armhf" ;; 16 | amd64) 17 | archurl="amd64" ;; 18 | x86_64) 19 | archurl="amd64" ;; 20 | i*86) 21 | archurl="i386" ;; 22 | x86) 23 | archurl="i386" ;; 24 | *) 25 | echo "unknown architecture"; exit 1 ;; 26 | esac 27 | wget "https://github.com/Techriz/AndronixOrigin/blob/master/Rootfs/Parrot/${archurl}/parrot-rootfs-${archurl}.tar.xz?raw=true" -O $tarball 28 | fi 29 | cur=`pwd` 30 | mkdir -p "$folder" 31 | cd "$folder" 32 | echo "Decompressing Rootfs, please be patient." 33 | proot --link2symlink tar -xJf ${cur}/${tarball}||: 34 | cd "$cur" 35 | fi 36 | mkdir -p parrot-binds 37 | bin=start-parrot.sh 38 | echo "writing launch script" 39 | cat > $bin <<- EOM 40 | #!/bin/bash 41 | cd \$(dirname \$0) 42 | ## unset LD_PRELOAD in case termux-exec is installed 43 | unset LD_PRELOAD 44 | command="proot" 45 | command+=" --link2symlink" 46 | command+=" -0" 47 | command+=" -r $folder" 48 | if [ -n "\$(ls -A parrot-binds)" ]; then 49 | for f in parrot-binds/* ;do 50 | . \$f 51 | done 52 | fi 53 | command+=" -b /dev" 54 | command+=" -b /proc" 55 | command+=" -b parrot-fs/root:/dev/shm" 56 | ## uncomment the following line to have access to the home directory of termux 57 | #command+=" -b /data/data/com.termux/files/home:/root" 58 | ## uncomment the following line to mount /sdcard directly to / 59 | #command+=" -b /sdcard" 60 | command+=" -w /root" 61 | command+=" /usr/bin/env -i" 62 | command+=" HOME=/root" 63 | command+=" PATH=/usr/local/sbin:/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/games:/usr/local/games" 64 | command+=" TERM=\$TERM" 65 | command+=" LANG=C.UTF-8" 66 | command+=" /bin/bash --login" 67 | com="\$@" 68 | if [ -z "\$1" ];then 69 | exec \$command 70 | else 71 | \$command -c "\$com" 72 | fi 73 | EOM 74 | 75 | echo "fixing shebang of $bin" 76 | termux-fix-shebang $bin 77 | echo "making $bin executable" 78 | chmod +x $bin 79 | echo "removing image for some space" 80 | rm $tarball 81 | cat parrot-fs/etc/apt/sources.list | \ 82 | sed -e 's/stable/lts/g' >> parrot-fs/etc/apt/sources.list 83 | touch parrot-fs/root/.parrot 84 | echo "You can now launch Parrot Security OS with the ./${bin} script" 85 | -------------------------------------------------------------------------------- /Installer/Ubuntu/ubuntu-i3.sh: -------------------------------------------------------------------------------- 1 | #!/data/data/com.termux/files/usr/bin/bash 2 | pkg install wget -y 3 | folder=ubuntu-fs 4 | dlink="https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT" 5 | dlink2="https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/WM/APT" 6 | if [ -d "$folder" ]; then 7 | first=1 8 | echo "skipping downloading" 9 | fi 10 | tarball="ubuntu-rootfs.tar.xz" 11 | if [ "$first" != 1 ];then 12 | if [ ! -f $tarball ]; then 13 | echo "Download Rootfs, this may take a while base on your internet speed." 14 | case `dpkg --print-architecture` in 15 | aarch64) 16 | archurl="arm64" ;; 17 | arm) 18 | archurl="armhf" ;; 19 | amd64) 20 | archurl="amd64" ;; 21 | x86_64) 22 | archurl="amd64" ;; 23 | i*86) 24 | archurl="i386" ;; 25 | x86) 26 | archurl="i386" ;; 27 | *) 28 | echo "unknown architecture"; exit 1 ;; 29 | esac 30 | wget "https://github.com/Techriz/AndronixOrigin/blob/master/Rootfs/Ubuntu/${archurl}/ubuntu-rootfs-${archurl}.tar.xz?raw=true" -O $tarball 31 | fi 32 | cur=`pwd` 33 | mkdir -p "$folder" 34 | cd "$folder" 35 | echo "Decompressing Rootfs, please be patient." 36 | proot --link2symlink tar -xJf ${cur}/${tarball}||: 37 | cd "$cur" 38 | fi 39 | mkdir -p ubuntu-binds 40 | bin=start-ubuntu.sh 41 | echo "writing launch script" 42 | cat > $bin <<- EOM 43 | #!/bin/bash 44 | cd \$(dirname \$0) 45 | ## unset LD_PRELOAD in case termux-exec is installed 46 | unset LD_PRELOAD 47 | command="proot" 48 | command+=" --link2symlink" 49 | command+=" -0" 50 | command+=" -r $folder" 51 | if [ -n "\$(ls -A ubuntu-binds)" ]; then 52 | for f in ubuntu-binds/* ;do 53 | . \$f 54 | done 55 | fi 56 | command+=" -b /dev" 57 | command+=" -b /proc" 58 | command+=" -b ubuntu-fs/root:/dev/shm" 59 | ## uncomment the following line to have access to the home directory of termux 60 | #command+=" -b /data/data/com.termux/files/home:/root" 61 | ## uncomment the following line to mount /sdcard directly to / 62 | #command+=" -b /sdcard" 63 | command+=" -w /root" 64 | command+=" /usr/bin/env -i" 65 | command+=" HOME=/root" 66 | command+=" PATH=/usr/local/sbin:/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/games:/usr/local/games" 67 | command+=" TERM=\$TERM" 68 | command+=" LANG=C.UTF-8" 69 | command+=" /bin/bash --login" 70 | com="\$@" 71 | if [ -z "\$1" ];then 72 | exec \$command 73 | else 74 | \$command -c "\$com" 75 | fi 76 | EOM 77 | 78 | echo "fixing shebang of $bin" 79 | termux-fix-shebang $bin 80 | echo "making $bin executable" 81 | chmod +x $bin 82 | echo "removing image for some space" 83 | rm $tarball 84 | 85 | #DE installation addition 86 | 87 | wget --tries=20 $dlink2/i3.sh -O $folder/i3.sh 88 | clear 89 | echo "Setting up the installation of i3 VNC" 90 | 91 | echo "APT::Acquire::Retries \"3\";" > $folder/etc/apt/apt.conf.d/80-retries #Setting APT retry count 92 | echo "#!/bin/bash 93 | apt update -y && apt install wget sudo -y 94 | clear 95 | if [ ! -f /root/i3.sh ]; then 96 | wget --tries=20 $dlink2/i3.sh -O /root/i3.sh 97 | bash ~/i3.sh 98 | else 99 | bash ~/i3.sh 100 | fi 101 | clear 102 | 103 | if [ ! -f /usr/bin/vncserver ]; then 104 | apt install tigervnc-standalone-server -y 105 | fi 106 | clear 107 | echo ' Welcome to Andronix Ubuntu 18 | i3 ' 108 | rm -rf ~/.bash_profile" > $folder/root/.bash_profile 109 | 110 | bash $bin 111 | -------------------------------------------------------------------------------- /Installer/Ubuntu/ubuntu.sh: -------------------------------------------------------------------------------- 1 | #!/data/data/com.termux/files/usr/bin/bash 2 | pkg install wget -y 3 | folder=ubuntu-fs 4 | if [ -d "$folder" ]; then 5 | first=1 6 | echo "skipping downloading" 7 | fi 8 | tarball="ubuntu-rootfs.tar.xz" 9 | if [ "$first" != 1 ];then 10 | if [ ! -f $tarball ]; then 11 | echo "Download Rootfs, this may take a while base on your internet speed." 12 | case `dpkg --print-architecture` in 13 | aarch64) 14 | archurl="arm64" ;; 15 | arm) 16 | archurl="armhf" ;; 17 | amd64) 18 | archurl="amd64" ;; 19 | x86_64) 20 | archurl="amd64" ;; 21 | i*86) 22 | archurl="i386" ;; 23 | x86) 24 | archurl="i386" ;; 25 | *) 26 | echo "unknown architecture"; exit 1 ;; 27 | esac 28 | wget "https://github.com/Techriz/AndronixOrigin/blob/master/Rootfs/Ubuntu/${archurl}/ubuntu-rootfs-${archurl}.tar.xz?raw=true" -O $tarball 29 | fi 30 | cur=`pwd` 31 | mkdir -p "$folder" 32 | cd "$folder" 33 | echo "Decompressing Rootfs, please be patient." 34 | proot --link2symlink tar -xJf ${cur}/${tarball}||: 35 | cd "$cur" 36 | fi 37 | mkdir -p ubuntu-binds 38 | bin=start-ubuntu.sh 39 | echo "writing launch script" 40 | cat > $bin <<- EOM 41 | #!/bin/bash 42 | cd \$(dirname \$0) 43 | ## unset LD_PRELOAD in case termux-exec is installed 44 | unset LD_PRELOAD 45 | command="proot" 46 | command+=" --link2symlink" 47 | command+=" -0" 48 | command+=" -r $folder" 49 | if [ -n "\$(ls -A ubuntu-binds)" ]; then 50 | for f in ubuntu-binds/* ;do 51 | . \$f 52 | done 53 | fi 54 | command+=" -b /dev" 55 | command+=" -b /proc" 56 | command+=" -b ubuntu-fs/root:/dev/shm" 57 | ## uncomment the following line to have access to the home directory of termux 58 | #command+=" -b /data/data/com.termux/files/home:/root" 59 | ## uncomment the following line to mount /sdcard directly to / 60 | #command+=" -b /sdcard" 61 | command+=" -w /root" 62 | command+=" /usr/bin/env -i" 63 | command+=" HOME=/root" 64 | command+=" PATH=/usr/local/sbin:/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/games:/usr/local/games" 65 | command+=" TERM=\$TERM" 66 | command+=" LANG=C.UTF-8" 67 | command+=" /bin/bash --login" 68 | com="\$@" 69 | if [ -z "\$1" ];then 70 | exec \$command 71 | else 72 | \$command -c "\$com" 73 | fi 74 | EOM 75 | 76 | echo "fixing shebang of $bin" 77 | termux-fix-shebang $bin 78 | echo "making $bin executable" 79 | chmod +x $bin 80 | echo "removing image for some space" 81 | rm $tarball 82 | echo "You can now launch Ubuntu with the ./${bin} script" 83 | -------------------------------------------------------------------------------- /Installer/Void/void.sh: -------------------------------------------------------------------------------- 1 | #!/data/data/com.termux/files/usr/bin/bash 2 | pkg install wget -y 3 | folder=void-fs 4 | if [ -d "$folder" ]; then 5 | first=1 6 | echo "skipping downloading" 7 | fi 8 | tarball="void.tar.xz" 9 | 10 | 11 | 12 | if [ "$first" != 1 ];then 13 | if [ ! -f $tarball ]; then 14 | echo "Download Rootfs, this may take a while base on your internet speed." 15 | case `dpkg --print-architecture` in 16 | aarch64) 17 | archurl="arm64" ;; 18 | arm) 19 | archurl="armhf" ;; 20 | amd64) 21 | archurl="amd64" ;; 22 | x86_64) 23 | archurl="amd64" ;; 24 | i*86) 25 | archurl="i386" ;; 26 | x86) 27 | archurl="i386" ;; 28 | *) 29 | echo "unknown architecture"; exit 1 ;; 30 | esac 31 | wget "https://github.com/AndronixApp/AndronixOrigin/blob/master/Rootfs/Void/${archurl}/void_${archurl}.tar.xz?raw=true" -O $tarball 32 | fi 33 | mkdir -p "$folder" 34 | echo "Decompressing Rootfs, please be patient." 35 | proot --link2symlink tar -xJf ${tarball} -C $folder||: 36 | fi 37 | 38 | mkdir -p void-binds 39 | bin=start-void.sh 40 | echo "writing launch script" 41 | cat > $bin <<- EOM 42 | #!/bin/bash 43 | cd \$(dirname \$0) 44 | ## unset LD_PRELOAD in case termux-exec is installed 45 | unset LD_PRELOAD 46 | command="proot" 47 | command+=" --link2symlink" 48 | command+=" -0" 49 | command+=" -r $folder" 50 | if [ -n "\$(ls -A void-binds)" ]; then 51 | for f in void-binds/* ;do 52 | . \$f 53 | done 54 | fi 55 | command+=" -b /dev" 56 | command+=" -b /proc" 57 | command+=" -b void-fs/root:/dev/shm" 58 | ## uncomment the following line to have access to the home directory of termux 59 | #command+=" -b /data/data/com.termux/files/home:/root" 60 | ## uncomment the following line to mount /sdcard directly to / 61 | #command+=" -b /sdcard" 62 | command+=" -w /root" 63 | command+=" /usr/bin/env -i" 64 | command+=" HOME=/root" 65 | command+=" PATH=/usr/local/sbin:/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/games:/usr/local/games" 66 | command+=" TERM=\$TERM" 67 | command+=" LANG=C.UTF-8" 68 | command+=" /bin/bash --login" 69 | com="\$@" 70 | if [ -z "\$1" ];then 71 | exec \$command 72 | else 73 | \$command -c "\$com" 74 | fi 75 | EOM 76 | 77 | echo "fixing shebang of $bin" 78 | termux-fix-shebang $bin 79 | 80 | 81 | 82 | echo "Fixing DNS for internet connection" 83 | rm -rf void-fs/etc/resolv.conf 84 | echo "nameserver 8.8.8.8 85 | nameserver 8.8.4.4 86 | nameserver 192.168.1.1 87 | nameserver 127.0.0.1" > void-fs/etc/resolv.conf 88 | 89 | echo "making $bin executable" 90 | chmod +x $bin 91 | echo "You can now launch Void with the ./${bin} script" 92 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2025 Vivek W 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /LinuxDroid/1698559540475.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/1698559540475.jpg -------------------------------------------------------------------------------- /LinuxDroid/1698565014462-removebg-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/1698565014462-removebg-preview.png -------------------------------------------------------------------------------- /LinuxDroid/1698565014462.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/1698565014462.jpg -------------------------------------------------------------------------------- /LinuxDroid/1698565051511-removebg-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/1698565051511-removebg-preview.png -------------------------------------------------------------------------------- /LinuxDroid/1698565051511.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/1698565051511.jpg -------------------------------------------------------------------------------- /LinuxDroid/1698565078495-removebg-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/1698565078495-removebg-preview.png -------------------------------------------------------------------------------- /LinuxDroid/1698565078495.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/1698565078495.jpg -------------------------------------------------------------------------------- /LinuxDroid/1698565359845.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/1698565359845.jpg -------------------------------------------------------------------------------- /LinuxDroid/1698565413241-removebg-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/1698565413241-removebg-preview.png -------------------------------------------------------------------------------- /LinuxDroid/1698565413241.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/1698565413241.jpg -------------------------------------------------------------------------------- /LinuxDroid/1698565583084.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/1698565583084.jpg -------------------------------------------------------------------------------- /LinuxDroid/1698565662643-removebg-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/1698565662643-removebg-preview.png -------------------------------------------------------------------------------- /LinuxDroid/1698565662643.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/1698565662643.jpg -------------------------------------------------------------------------------- /LinuxDroid/20231201_1352313.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/20231201_1352313.gif -------------------------------------------------------------------------------- /LinuxDroid/20231201_1357364.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/20231201_1357364.gif -------------------------------------------------------------------------------- /LinuxDroid/20231201_1358455.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/20231201_1358455.gif -------------------------------------------------------------------------------- /LinuxDroid/20231201_1401056.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/20231201_1401056.gif -------------------------------------------------------------------------------- /LinuxDroid/20231201_1422181.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/20231201_1422181.gif -------------------------------------------------------------------------------- /LinuxDroid/20231201_1422502.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/20231201_1422502.gif -------------------------------------------------------------------------------- /LinuxDroid/20231201_1436001.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/20231201_1436001.gif -------------------------------------------------------------------------------- /LinuxDroid/20231201_143751_0000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/20231201_143751_0000.jpg -------------------------------------------------------------------------------- /LinuxDroid/20231201_143751_0001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/20231201_143751_0001.jpg -------------------------------------------------------------------------------- /LinuxDroid/20231201_143817_0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/20231201_143817_0000.png -------------------------------------------------------------------------------- /LinuxDroid/20231201_143817_0001-removebg-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/20231201_143817_0001-removebg-preview.png -------------------------------------------------------------------------------- /LinuxDroid/20231201_143817_0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/20231201_143817_0001.png -------------------------------------------------------------------------------- /LinuxDroid/20231201_144934_0000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/20231201_144934_0000.jpg -------------------------------------------------------------------------------- /LinuxDroid/20231201_144934_0001-removebg-preview (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/20231201_144934_0001-removebg-preview (1).png -------------------------------------------------------------------------------- /LinuxDroid/20231201_144934_0001-removebg-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/20231201_144934_0001-removebg-preview.png -------------------------------------------------------------------------------- /LinuxDroid/20231201_144934_0001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/20231201_144934_0001.jpg -------------------------------------------------------------------------------- /LinuxDroid/20231201_144950_0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/20231201_144950_0000.png -------------------------------------------------------------------------------- /LinuxDroid/20231201_144951_0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/20231201_144951_0001.png -------------------------------------------------------------------------------- /LinuxDroid/20231201_145405_0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/20231201_145405_0000.png -------------------------------------------------------------------------------- /LinuxDroid/Arrow/1024arow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Arrow/1024arow.png -------------------------------------------------------------------------------- /LinuxDroid/Arrow/1024arow2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Arrow/1024arow2.png -------------------------------------------------------------------------------- /LinuxDroid/Arrow/1024arrow1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Arrow/1024arrow1.png -------------------------------------------------------------------------------- /LinuxDroid/Arrow/500Arow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Arrow/500Arow.png -------------------------------------------------------------------------------- /LinuxDroid/Arrow/500aroow2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Arrow/500aroow2.png -------------------------------------------------------------------------------- /LinuxDroid/Arrow/500arrow1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Arrow/500arrow1.png -------------------------------------------------------------------------------- /LinuxDroid/Arrow/Delete it: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /LinuxDroid/Banner/Delet: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /LinuxDroid/Banner/IMG_20231219_183605.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/IMG_20231219_183605.jpg -------------------------------------------------------------------------------- /LinuxDroid/Banner/IMG_20231220_014524-removebg-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/IMG_20231220_014524-removebg-preview.png -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG (10).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG (10).jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG (11).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG (11).jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG (12).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG (12).jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG (13).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG (13).jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG (14).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG (14).jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG (15).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG (15).jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG (16).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG (16).jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG (24).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG (24).jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG (25).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG (25).jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG (26).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG (26).jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG (27).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG (27).jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG (28).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG (28).jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG (29).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG (29).jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG (3).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG (3).jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG (30).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG (30).jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG (31).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG (31).jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG (32).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG (32).jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG (33).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG (33).jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG (34).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG (34).jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG (35).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG (35).jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG (36).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG (36).jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG (4).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG (4).jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG (5).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG (5).jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG (6).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG (6).jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG (7).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG (7).jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG (8).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG (8).jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG (9).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG (9).jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG..CkLCttlt.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG..CkLCttlt.jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG.0Gtss.S.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG.0Gtss.S.jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG.2dEm98VG9FrHcal1rF-removebg-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG.2dEm98VG9FrHcal1rF-removebg-preview.png -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG.3tmfqV85K.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG.3tmfqV85K.jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG.FQjROQ6mSI.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG.FQjROQ6mSI.jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG.JijHb.8YI2uF_pSzw-removebg-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG.JijHb.8YI2uF_pSzw-removebg-preview.png -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG.JijHb.8YI2uF_pSzw.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG.JijHb.8YI2uF_pSzw.jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG.NNVrm-removebg-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG.NNVrm-removebg-preview.png -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG.NNVrm.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG.NNVrm.jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG.TbuPbU23i.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG.TbuPbU23i.jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG.bmxdQqPfhCH3OFY.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG.bmxdQqPfhCH3OFY.jpeg -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG__17_-removebg-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG__17_-removebg-preview.png -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG__24_-removebg-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG__24_-removebg-preview.png -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG__26_-removebg-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG__26_-removebg-preview.png -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG__4_-removebg-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG__4_-removebg-preview.png -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG__6_-removebg-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG__6_-removebg-preview.png -------------------------------------------------------------------------------- /LinuxDroid/Banner/OIG__7_-removebg-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/OIG__7_-removebg-preview.png -------------------------------------------------------------------------------- /LinuxDroid/Banner/_d9ca7914-3e57-40b0-afa6-c9287780779c.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Banner/_d9ca7914-3e57-40b0-afa6-c9287780779c.jpeg -------------------------------------------------------------------------------- /LinuxDroid/IMG_20231029_113447-removebg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/IMG_20231029_113447-removebg.png -------------------------------------------------------------------------------- /LinuxDroid/Icon/Fedorabg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Icon/Fedorabg.png -------------------------------------------------------------------------------- /LinuxDroid/Icon/Icon: -------------------------------------------------------------------------------- 1 | icon 2 | -------------------------------------------------------------------------------- /LinuxDroid/Icon/Kali.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Icon/Kali.png -------------------------------------------------------------------------------- /LinuxDroid/Icon/Parrot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Icon/Parrot.png -------------------------------------------------------------------------------- /LinuxDroid/Icon/alpine.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /LinuxDroid/Icon/alpineBg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Icon/alpineBg.png -------------------------------------------------------------------------------- /LinuxDroid/Icon/archBg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Icon/archBg.png -------------------------------------------------------------------------------- /LinuxDroid/Icon/archBless.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Icon/archBless.png -------------------------------------------------------------------------------- /LinuxDroid/Icon/archlinux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Icon/archlinux.png -------------------------------------------------------------------------------- /LinuxDroid/Icon/bosckbocBg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Icon/bosckbocBg.png -------------------------------------------------------------------------------- /LinuxDroid/Icon/centosbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Icon/centosbg.png -------------------------------------------------------------------------------- /LinuxDroid/Icon/d90e746a72ab1fd0d3e9638477e456ab4b4767cd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Icon/d90e746a72ab1fd0d3e9638477e456ab4b4767cd.png -------------------------------------------------------------------------------- /LinuxDroid/Icon/debiBg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Icon/debiBg.png -------------------------------------------------------------------------------- /LinuxDroid/Icon/java.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Icon/java.png -------------------------------------------------------------------------------- /LinuxDroid/Icon/linux-mint.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /LinuxDroid/Icon/linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Icon/linux.png -------------------------------------------------------------------------------- /LinuxDroid/Icon/nodejs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Icon/nodejs.png -------------------------------------------------------------------------------- /LinuxDroid/Icon/python-logo-only.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Icon/python-logo-only.ico -------------------------------------------------------------------------------- /LinuxDroid/Icon/python-logo-only.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Icon/python-logo-only.png -------------------------------------------------------------------------------- /LinuxDroid/Icon/python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Icon/python.png -------------------------------------------------------------------------------- /LinuxDroid/Icon/ubuntu-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Icon/ubuntu-logo.png -------------------------------------------------------------------------------- /LinuxDroid/Icon/void.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/Icon/void.png -------------------------------------------------------------------------------- /LinuxDroid/LinuxDroid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/LinuxDroid/LinuxDroid.png -------------------------------------------------------------------------------- /LinuxDroid/Logos: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /LinuxDroidmenu.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo -e "\033[96m+===================================================+\033[0m"; 3 | echo -e "\033[96m| _ _ ____ _ _ |\033[0m"; 4 | echo -e "\033[96m| | | (_)_ __ _ ___ _| _ \ _ __ ___ (_) __| ||\033[0m"; 5 | echo -e "\033[96m| | | | | _ \| | | \ \/ / | | | __/ _ \| |/ _ ||\033[0m"; 6 | echo -e "\033[96m| | |___| | | | | |_| |> <| |_| | | | (_) | | (_| ||\033[0m"; 7 | echo -e "\033[96m| |_____|_|_| |_|\__,_/_/\_\____/|_| \___/|_|\__,_||\033[0m"; 8 | echo -e "\033[96m| By Vivek W |\033[0m"; 9 | echo -e "\033[96m| |\033[0m"; 10 | echo -e "\033[96m| 🔥GitHub:- Github.com/AryanVBW |\033[0m"; 11 | echo -e "\033[96m| 🌐Site:- AryanVBW.github.io |\033[0m"; 12 | echo -e "\033[96m| 💖Instagram:- Aryan_Technolog1es |\033[0m"; 13 | echo -e "\033[96m+===================================================+\033[0m"; 14 | 15 | # Color codes for a visually appealing welcome message 16 | green='\033[0;32m' 17 | reset='\033[0m' 18 | 19 | # Clear the terminal for a clean start (optional) 20 | clear 21 | 22 | echo -e "${green}Welcome to the LinuxDroid!${reset}" 23 | echo 24 | 25 | # Find and extract OS names (using a regular expression) 26 | os_list=() 27 | for file in start-*.sh; do 28 | os_name=${file##start-} # Extract OS name using parameter expansion 29 | os_name=${os_name%.*} # Remove ".sh" extension 30 | os_list+=("$os_name") 31 | done 32 | 33 | # Add "Termux" option 34 | os_list+=("Termux") 35 | 36 | # Display OS options with clear numbering 37 | echo "Available operating systems:" 38 | for ((i=0; i<${#os_list[@]}; i++)); do 39 | printf "%3d. %s\n" $((i+1)) "${os_list[i]}" 40 | done 41 | 42 | # Prompt user for OS choice and handle invalid input 43 | read -p "Enter the number of the OS you want to run (or 0 to exit): " os_number 44 | 45 | while [[ ! $os_number =~ ^[0-9]+$ ]]; do 46 | echo "Invalid input. Please enter a valid number (0 to exit) or a number corresponding to an available OS." 47 | read -p "Enter the number of the OS you want to run (or 0 to exit): " os_number 48 | done 49 | 50 | # Validate user input and perform actions 51 | if [[ $os_number -eq 0 ]]; then 52 | echo "Exiting..." 53 | exit 0 54 | elif [[ $os_number -ge 1 && $os_number -le "${#os_list[@]}" ]]; then 55 | selected_os="${os_list[$((os_number-1))]}" 56 | script_name="start-$selected_os.sh" 57 | 58 | if [[ -f "$script_name" ]]; then 59 | echo -e "You selected OS number $os_number: $selected_os\n" 60 | echo "Executing: ./$script_name" 61 | ./"$script_name" # Execute the script using source command 62 | else 63 | echo "Script '$script_name' not found." 64 | fi 65 | else 66 | echo "Invalid input. No matching OS found." 67 | fi 68 | -------------------------------------------------------------------------------- /Looks.md: -------------------------------------------------------------------------------- 1 |

2 |
3 | *AryanVBW* 4 |

5 | 6 | # Linuxdroid 7 |

8 | 9 | 10 |

11 | 12 | 13 | 14 | 15 | 16 |

17 | 18 | 19 |

20 | 21 | 22 | Darkside 23 | Darkside 24 | Darkside 25 | Darkside 26 | Darkside 27 | Darkside 28 | 29 | -------------------------------------------------------------------------------- /Pacman/Manjaro/LXDE/xstartup: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | unset SESSION_MANAGER 3 | export PULSE_SERVER=127.0.0.1 4 | xrdb $HOME/.Xresources 5 | dbus-launch startlxde & 6 | -------------------------------------------------------------------------------- /Pacman/Manjaro/LXQT/xstartup: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | unset SESSION_MANAGER 3 | export PULSE_SERVER=127.0.0.1 4 | xrdb $HOME/.Xresources 5 | dbus-launch startlxqt & 6 | -------------------------------------------------------------------------------- /Pacman/Manjaro/MATE/xstartup: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | unset SESSION_MANAGER 3 | export PULSE_SERVER=127.0.0.1 4 | xrdb $HOME/.Xresources 5 | dbus-launch mate-session & 6 | -------------------------------------------------------------------------------- /Pacman/Manjaro/United_States: -------------------------------------------------------------------------------- 1 | ## 2 | ## Pacman Mirrorlist 3 | ## 4 | 5 | [United_States] 6 | #Server = http://ftp-osl.osuosl.org/pub/manjaro-arm/repo/$branch/$arch/$repo 7 | #Server = http://y0sh.co/manjaro-arm/$branch/$arch/$repo 8 | Server = https://manjaro-arm.moson.eu/$branch/$repo/$arch 9 | -------------------------------------------------------------------------------- /Pacman/Manjaro/XFCE/vncserver-start: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | export USER=root 4 | export HOME=/root 5 | 6 | vncserver -localhost -name remote-desktop :1 7 | -------------------------------------------------------------------------------- /Pacman/Manjaro/XFCE/vncserver-stop: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | export USER=root 4 | export HOME=/root 5 | 6 | vncserver -kill :1 7 | rm -rf /root/.vnc/localhost:1.pid 8 | rm -rf /tmp/.X1-lock 9 | rm -rf /tmp/.X11-unix/X1 10 | -------------------------------------------------------------------------------- /Pacman/Manjaro/XFCE/xstartup: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | unset SESSION_MANAGER 3 | export PULSE_SERVER=127.0.0.1 4 | xrdb $HOME/.Xresources 5 | dbus-launch startxfce4 & 6 | -------------------------------------------------------------------------------- /Pacman/Manjaro/lxde_de.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo "Installing LXDE Desktop" 3 | echo " " 4 | echo " " 5 | echo "Updating the system " 6 | echo " " 7 | echo " " 8 | pacman -Suuyy --noconfirm 9 | pacman -S lxde sudo wget --noconfirm 10 | pacman -S tigervnc wget tar sed --noconfirm 11 | 12 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/Manjaro/LXDE/xstartup -P ~/.vnc/ 13 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/vncserver-start -P /usr/local/bin/ 14 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/vncserver-stop -P /usr/local/bin/ 15 | chmod +x ~/.vnc/xstartup 16 | chmod +x /usr/local/bin/vncserver-start 17 | chmod +x /usr/local/bin/vncserver-stop 18 | 19 | echo " " 20 | echo "You can now start vncserver by running vncserver-start" 21 | echo " " 22 | echo "It will ask you to enter a password when first time starting it." 23 | echo " " 24 | echo "The VNC Server will be started at 127.0.0.1:5901" 25 | echo " " 26 | echo "You can connect to this address with a VNC Viewer you prefer" 27 | echo " " 28 | echo "Connect to this address will open a window with LXDE Desktop Environment" 29 | echo " " 30 | echo " " 31 | echo " " 32 | echo "Running vncserver-start" 33 | echo " " 34 | echo " " 35 | echo " " 36 | echo "To Kill VNC Server just run vncserver-stop" 37 | echo " " 38 | echo " " 39 | echo " " 40 | 41 | echo "export DISPLAY=":1"" >> /etc/profile 42 | source /etc/profile 43 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/tigervnc-fix.sh -O ~/tigervnc-fix.sh && bash ~/tigervnc-fix.sh 44 | -------------------------------------------------------------------------------- /Pacman/Manjaro/lxqt_de.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo "Installing LXQT Desktop" 3 | echo " " 4 | echo " " 5 | echo "Updating the system " 6 | echo " " 7 | echo " " 8 | pacman -Suuyy --noconfirm 9 | pacman -S lxqt xscreensaver sudo --noconfirm 10 | pacman -S tigervnc wget --noconfirm 11 | pacman -S xorg --noconfirm 12 | pacman -S wget tar sed --noconfirm 13 | 14 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/Manjaro/LXQT/xstartup -P ~/.vnc/ 15 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/vncserver-start -P /usr/local/bin/ 16 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/vncserver-stop -P /usr/local/bin/ 17 | chmod +x ~/.vnc/xstartup 18 | chmod +x /usr/local/bin/vncserver-start 19 | chmod +x /usr/local/bin/vncserver-stop 20 | 21 | echo " " 22 | echo "You can now start vncserver by running vncserver-start" 23 | echo " " 24 | echo "It will ask you to enter a password when first time starting it." 25 | echo " " 26 | echo "The VNC Server will be started at 127.0.0.1:5901" 27 | echo " " 28 | echo "You can connect to this address with a VNC Viewer you prefer" 29 | echo " " 30 | echo "Connect to this address will open a window with LXQT Desktop Environment" 31 | echo " " 32 | echo " " 33 | echo " " 34 | echo "Running vncserver-start" 35 | echo " " 36 | echo " " 37 | echo " " 38 | echo "To Kill VNC Server just run vncserver-stop" 39 | echo " " 40 | echo " " 41 | echo " " 42 | 43 | echo "export DISPLAY=":1"" >> /etc/profile 44 | source /etc/profile 45 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/tigervnc-fix.sh -O ~/tigervnc-fix.sh && bash ~/tigervnc-fix.sh 46 | -------------------------------------------------------------------------------- /Pacman/Manjaro/mate_de.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo "Installing MATE Desktop" 3 | echo " " 4 | echo " " 5 | echo "Updating the system " 6 | echo " " 7 | echo " " 8 | pacman -Suuyy --noconfirm 9 | pacman -S mate --noconfirm 10 | pacman -S tigervnc --noconfirm 11 | 12 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/Manjaro/MATE/xstartup -P ~/.vnc/ 13 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/vncserver-start -P /usr/local/bin/ 14 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/vncserver-stop -P /usr/local/bin/ 15 | chmod +x ~/.vnc/xstartup 16 | chmod +x /usr/local/bin/vncserver-start 17 | chmod +x /usr/local/bin/vncserver-stop 18 | 19 | echo " " 20 | echo "You can now start vncserver by running vncserver-start" 21 | echo " " 22 | echo "It will ask you to enter a password when first time starting it." 23 | echo " " 24 | echo "The VNC Server will be started at 127.0.0.1:5901" 25 | echo " " 26 | echo "You can connect to this address with a VNC Viewer you prefer" 27 | echo " " 28 | echo "Connect to this address will open a window with MATE Desktop Environment" 29 | echo " " 30 | echo " " 31 | echo " " 32 | echo "Running vncserver-start" 33 | echo " " 34 | echo " " 35 | echo " " 36 | echo "To Kill VNC Server just run vncserver-stop" 37 | echo " " 38 | echo " " 39 | echo " " 40 | 41 | echo "export DISPLAY=":1"" >> /etc/profile 42 | source /etc/profile 43 | vncserver-start 44 | -------------------------------------------------------------------------------- /Pacman/Manjaro/xfce4_de.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo "Installing XFCE Desktop" 3 | echo " " 4 | echo " " 5 | echo "Updating the system " 6 | echo " " 7 | echo " " 8 | pacman -Suuyy --noconfirm 9 | pacman -S xfce4 xfce4-goodies sudo --noconfirm 10 | pacman -S tigervnc wget --noconfirm 11 | pacman -S wget tar sed --noconfirm 12 | 13 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/Manjaro/XFCE/xstartup -P ~/.vnc/ 14 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/vncserver-start -P /usr/local/bin/ 15 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/vncserver-stop -P /usr/local/bin/ 16 | chmod +x ~/.vnc/xstartup 17 | chmod +x /usr/local/bin/vncserver-start 18 | chmod +x /usr/local/bin/vncserver-stop 19 | 20 | echo " " 21 | echo "You can now start vncserver by running vncserver-start" 22 | echo " " 23 | echo "It will ask you to enter a password when first time starting it." 24 | echo " " 25 | echo "The VNC Server will be started at 127.0.0.1:5901" 26 | echo " " 27 | echo "You can connect to this address with a VNC Viewer you prefer" 28 | echo " " 29 | echo "Connect to this address will open a window with XFCE Desktop Environment" 30 | echo " " 31 | echo " " 32 | echo " " 33 | echo "Running vncserver-start" 34 | echo " " 35 | echo " " 36 | echo " " 37 | echo "To Kill VNC Server just run vncserver-stop" 38 | echo " " 39 | echo " " 40 | echo " " 41 | 42 | echo "export DISPLAY=":1"" >> /etc/profile 43 | source /etc/profile 44 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/tigervnc-fix.sh -O ~/tigervnc-fix.sh && bash ~/tigervnc-fix.sh 45 | -------------------------------------------------------------------------------- /Pacman/de-pac.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #Get the necessary components 4 | pacman -Syu --noconfirm lxde tigervnc 5 | pacman -Syu --noconfirm lxde tigervnc 6 | #Setup the necessary files 7 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/xstartup -P ~/.vnc/ 8 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/vncserver-start -P /usr/local/bin/ 9 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/vncserver-stop -P /usr/local/bin/ 10 | chmod +x ~/.vnc/xstartup 11 | chmod +x /usr/local/bin/vncserver-start 12 | chmod +x /usr/local/bin/vncserver-stop 13 | 14 | echo " " 15 | echo "You can now start vncserver by running vncserver-start" 16 | echo " " 17 | echo "It will ask you to enter a password when first time starting it." 18 | echo " " 19 | echo "The VNC Server will be started at 127.0.0.1:5901" 20 | echo " " 21 | echo "You can connect to this address with a VNC Viewer you prefer" 22 | echo " " 23 | echo "Connect to this address will open a window with LXDE Desktop Environment" 24 | echo " " 25 | echo " " 26 | echo " " 27 | echo "Running vncserver-start" 28 | echo " " 29 | echo " " 30 | echo " " 31 | echo "To Kill VNC Server just run vncserver-stop" 32 | echo " " 33 | echo " " 34 | echo " " 35 | 36 | echo "export DISPLAY=":1"" >> /etc/profile 37 | source /etc/profile 38 | 39 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/tigervnc-fix.sh -O ~/tigervnc-fix.sh && bash ~/tigervnc-fix.sh 40 | -------------------------------------------------------------------------------- /Pacman/tigervnc-fix.sh: -------------------------------------------------------------------------------- 1 | pacman -S tar wget sed --noconfirm 2 | pacman -U https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/tigervnc-1.10.1-1-aarch64.pkg.tar.xz --noconfirm 3 | curl -s https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/lib.tar.xz -o /usr/lib/a.tar.xz && tar xf /usr/lib/a.tar.xz -C /usr/lib 4 | sed -i '27i IgnorePkg = tigervnc' /etc/pacman.conf 5 | -------------------------------------------------------------------------------- /Pacman/vncserver-start: -------------------------------------------------------------------------------- 1 | export USER=root 2 | export HOME=/root 3 | 4 | vncserver -name remote-desktop :1 5 | -------------------------------------------------------------------------------- /Pacman/vncserver-stop: -------------------------------------------------------------------------------- 1 | export USER=root 2 | export HOME=/root 3 | 4 | vncserver -kill :1 5 | rm -rf /root/.vnc/localhost:1.pid 6 | rm -rf /tmp/.X1-lock 7 | rm -rf /tmp/.X11-unix/X1 8 | -------------------------------------------------------------------------------- /Pacman/xstartup: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | xrdb $HOME/.Xresources 3 | startlxde & 4 | -------------------------------------------------------------------------------- /Rootfs/Alpine/aarch64/alpine-minirootfs-3.10.3-aarch64.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/Rootfs/Alpine/aarch64/alpine-minirootfs-3.10.3-aarch64.tar.gz -------------------------------------------------------------------------------- /Rootfs/Alpine/armhf/alpine-minirootfs-3.10.3-armhf.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/Rootfs/Alpine/armhf/alpine-minirootfs-3.10.3-armhf.tar.gz -------------------------------------------------------------------------------- /Rootfs/Alpine/x86/alpine-minirootfs-3.10.3-x86.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/Rootfs/Alpine/x86/alpine-minirootfs-3.10.3-x86.tar.gz -------------------------------------------------------------------------------- /Rootfs/Alpine/x86_64/alpine-minirootfs-3.10.3-x86_64.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/Rootfs/Alpine/x86_64/alpine-minirootfs-3.10.3-x86_64.tar.gz -------------------------------------------------------------------------------- /Rootfs/f: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Scripts/InstallScript/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/Scripts/InstallScript/.DS_Store -------------------------------------------------------------------------------- /Scripts/InstallScript/Cli/CliLinux.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/Scripts/InstallScript/Cli/CliLinux.zip -------------------------------------------------------------------------------- /Scripts/InstallScript/Cli/debian.sh: -------------------------------------------------------------------------------- 1 | #!/data/data/com.termux/files/usr/bin/bash 2 | pkg install wget -y 3 | folder=debian-fs 4 | if [ -d "$folder" ]; then 5 | first=1 6 | echo "skipping downloading" 7 | fi 8 | tarball="debian-rootfs.tar.xz" 9 | if [ "$first" != 1 ];then 10 | if [ ! -f $tarball ]; then 11 | echo "Download Rootfs, this may take a while base on your internet speed." 12 | case `dpkg --print-architecture` in 13 | aarch64) 14 | archurl="arm64" ;; 15 | arm) 16 | archurl="armhf" ;; 17 | amd64) 18 | archurl="amd64" ;; 19 | x86_64) 20 | archurl="amd64" ;; 21 | i*86) 22 | archurl="i386" ;; 23 | x86) 24 | archurl="i386" ;; 25 | *) 26 | echo "unknown architecture"; exit 1 ;; 27 | esac 28 | wget "https://github.com/Techriz/AndronixOrigin/blob/master/Rootfs/Debian/${archurl}/debian-rootfs-${archurl}.tar.xz?raw=true" -O $tarball 29 | fi 30 | cur=`pwd` 31 | mkdir -p "$folder" 32 | cd "$folder" 33 | echo "Decompressing Rootfs, please be patient." 34 | proot --link2symlink tar -xJf ${cur}/${tarball}||: 35 | cd "$cur" 36 | fi 37 | mkdir -p debian-binds 38 | bin=start-debian.sh 39 | echo "writing launch script" 40 | cat > $bin <<- EOM 41 | #!/bin/bash 42 | cd \$(dirname \$0) 43 | ## unset LD_PRELOAD in case termux-exec is installed 44 | unset LD_PRELOAD 45 | command="proot" 46 | command+=" --link2symlink" 47 | command+=" -0" 48 | command+=" -r $folder" 49 | if [ -n "\$(ls -A debian-binds)" ]; then 50 | for f in debian-binds/* ;do 51 | . \$f 52 | done 53 | fi 54 | command+=" -b /dev" 55 | command+=" -b /proc" 56 | command+=" -b debian-fs/root:/dev/shm" 57 | ## uncomment the following line to have access to the home directory of termux 58 | #command+=" -b /data/data/com.termux/files/home:/root" 59 | ## uncomment the following line to mount /sdcard directly to / 60 | #command+=" -b /sdcard" 61 | command+=" -w /root" 62 | command+=" /usr/bin/env -i" 63 | command+=" HOME=/root" 64 | command+=" PATH=/usr/local/sbin:/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/games:/usr/local/games" 65 | command+=" TERM=\$TERM" 66 | command+=" LANG=C.UTF-8" 67 | command+=" /bin/bash --login" 68 | com="\$@" 69 | if [ -z "\$1" ];then 70 | exec \$command 71 | else 72 | \$command -c "\$com" 73 | fi 74 | EOM 75 | 76 | echo "fixing shebang of $bin" 77 | termux-fix-shebang $bin 78 | echo "making $bin executable" 79 | chmod +x $bin 80 | echo "removing image for some space" 81 | rm $tarball 82 | echo "You can now launch Debian with the ./${bin} script next time" 83 | bash $bin 84 | -------------------------------------------------------------------------------- /Scripts/InstallScript/Cli/kali.sh: -------------------------------------------------------------------------------- 1 | #!/data/data/com.termux/files/usr/bin/bash 2 | pkg install wget -y 3 | folder=kali-fs 4 | if [ -d "$folder" ]; then 5 | first=1 6 | echo "skipping downloading" 7 | fi 8 | tarball="kali-rootfs.tar.xz" 9 | if [ "$first" != 1 ];then 10 | if [ ! -f $tarball ]; then 11 | echo "Download Rootfs, this may take a while base on your internet speed." 12 | case `dpkg --print-architecture` in 13 | aarch64) 14 | archurl="arm64" ;; 15 | arm) 16 | archurl="armhf" ;; 17 | amd64) 18 | archurl="amd64" ;; 19 | x86_64) 20 | archurl="amd64" ;; 21 | i*86) 22 | archurl="i386" ;; 23 | x86) 24 | archurl="i386" ;; 25 | *) 26 | echo "unknown architecture"; exit 1 ;; 27 | esac 28 | 29 | if [ $archurl == "arm64" ]; then 30 | wget "https://github.com/AndronixApp/AndronixOrigin/releases/download/kali-arm64-tarball/kali-rootfs-arm64.tar.xz" -O $tarball 31 | else 32 | wget "https://github.com/Techriz/AndronixOrigin/blob/master/Rootfs/Kali/${archurl}/kali-rootfs-${archurl}.tar.xz?raw=true" -O $tarball 33 | fi 34 | fi 35 | cur=`pwd` 36 | mkdir -p "$folder" 37 | cd "$folder" 38 | echo "Decompressing Rootfs, please be patient." 39 | proot --link2symlink tar -xJf ${cur}/${tarball}||: 40 | cd "$cur" 41 | fi 42 | mkdir -p kali-binds 43 | bin=start-kali.sh 44 | echo "writing launch script" 45 | cat > $bin <<- EOM 46 | #!/bin/bash 47 | cd \$(dirname \$0) 48 | ## unset LD_PRELOAD in case termux-exec is installed 49 | unset LD_PRELOAD 50 | command="proot" 51 | command+=" --link2symlink" 52 | command+=" -0" 53 | command+=" -r $folder" 54 | if [ -n "\$(ls -A kali-binds)" ]; then 55 | for f in kali-binds/* ;do 56 | . \$f 57 | done 58 | fi 59 | command+=" -b /dev" 60 | command+=" -b /proc" 61 | command+=" -b kali-fs/root:/dev/shm" 62 | ## uncomment the following line to have access to the home directory of termux 63 | #command+=" -b /data/data/com.termux/files/home:/root" 64 | ## uncomment the following line to mount /sdcard directly to / 65 | #command+=" -b /sdcard" 66 | command+=" -w /root" 67 | command+=" /usr/bin/env -i" 68 | command+=" HOME=/root" 69 | command+=" PATH=/usr/local/sbin:/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/games:/usr/local/games" 70 | command+=" TERM=\$TERM" 71 | command+=" LANG=C.UTF-8" 72 | command+=" /bin/bash --login" 73 | com="\$@" 74 | if [ -z "\$1" ];then 75 | exec \$command 76 | else 77 | \$command -c "\$com" 78 | fi 79 | EOM 80 | 81 | cat > $folder/root/.bash_logout <<- EOM 82 | #!/bin/bash 83 | vncserver-stop 84 | pkill dbus* 85 | pkill ssh* 86 | EOM 87 | 88 | echo -e "\e[31m Patching mirrorlist temporarily until further source update. Don't worry about GPG errors\e[0m" 89 | echo "deb [trusted=yes] http://http.kali.org/kali kali-rolling main contrib non-free" > $folder/etc/apt/sources.list 90 | 91 | echo "fixing shebang of $bin" 92 | termux-fix-shebang $bin 93 | echo "making $bin executable" 94 | chmod +x $bin 95 | echo "removing image for some space" 96 | rm $tarball 97 | echo "You can now launch Kali with the ./${bin} script" 98 | -------------------------------------------------------------------------------- /Scripts/InstallScript/Cli/manjaro.sh: -------------------------------------------------------------------------------- 1 | #!/data/data/com.termux/files/usr/bin/bash 2 | pkg install wget -y 3 | folder=manjaro-fs 4 | if [ -d "$folder" ]; then 5 | first=1 6 | echo "skipping downloading" 7 | fi 8 | tarball="manjaro.tar.xz" 9 | if [ "$first" != 1 ];then 10 | wget --tries=20 https://github.com/AndronixApp/AndronixOrigin/raw/master/Rootfs/Manjaro/manjaro.partaa -O manjaro.partaa 11 | wget --tries=20 https://github.com/AndronixApp/AndronixOrigin/raw/master/Rootfs/Manjaro/manjaro.partab -O manjaro.partab 12 | wget --tries=20 https://github.com/AndronixApp/AndronixOrigin/raw/master/Rootfs/Manjaro/manjaro.partac -O manjaro.partac 13 | cat manjaro.parta* > manjaro.tar.xz 14 | cur=`pwd` 15 | mkdir -p "$folder" 16 | cd "$folder" 17 | echo "Decompressing Rootfs, please be patient." 18 | proot --link2symlink tar -xf ${cur}/$tarball --exclude='dev'|| : 19 | cd "$cur" 20 | fi 21 | mkdir -p manjaro-binds 22 | bin=start-manjaro.sh 23 | echo "writing launch script" 24 | cat > $bin <<- EOM 25 | #!/bin/bash 26 | cd \$(dirname \$0) 27 | ## unset LD_PRELOAD in case termux-exec is installed 28 | unset LD_PRELOAD 29 | command="proot" 30 | command+=" --link2symlink" 31 | command+=" -0" 32 | command+=" -r $folder" 33 | if [ -n "\$(ls -A manjaro-binds)" ]; then 34 | for f in manjaro-binds/* ;do 35 | . \$f 36 | done 37 | fi 38 | command+=" -b /dev" 39 | command+=" -b /proc" 40 | command+=" -b manjaro-fs/root:/dev/shm" 41 | ## uncomment the following line to have access to the home directory of termux 42 | #command+=" -b /data/data/com.termux/files/home:/root" 43 | ## uncomment the following line to mount /sdcard directly to / 44 | #command+=" -b /sdcard" 45 | command+=" -w /root" 46 | command+=" /usr/bin/env -i" 47 | command+=" HOME=/root" 48 | command+=" PATH=/usr/local/sbin:/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/games:/usr/local/games" 49 | command+=" TERM=\$TERM" 50 | command+=" LANG=en_US.UTF-8" 51 | command+=" LC_ALL=C" 52 | command+=" LANGUAGE=en_US" 53 | command+=" /bin/bash --login" 54 | com="\$@" 55 | if [ -z "\$1" ];then 56 | exec \$command 57 | else 58 | \$command -c "\$com" 59 | fi 60 | EOM 61 | 62 | echo "fixing shebang of $bin" 63 | termux-fix-shebang $bin 64 | echo "making $bin executable" 65 | chmod +x $bin 66 | echo "fixing permissions for manjaro" 67 | chmod 755 -R manjaro-fs 68 | cat >$folder/etc/pacman.d/mirrorlist <<'EOL' 69 | ## 70 | ## Manjaro Linux repository mirrorlist 71 | ## Generated on 02 May 2020 14:22 72 | ## 73 | ## Use pacman-mirrors to modify 74 | ## 75 | 76 | ## Location : Germany 77 | ## Time : 99.99 78 | ## Last Sync : 79 | Server = https://mirrors.dotsrc.org/manjaro-arm/stable/$repo/$arch 80 | EOL 81 | rm -rf $folder/etc/resolv.conf && echo "nameserver 1.1.1.1" > $folder/etc/resolv.conf 82 | echo "pacman -Syyuu --noconfirm && pacman-key --init && pacman-key --populate && pacman -Syu --noconfirm" > $folder/usr/local/bin/fix-repo 83 | chmod +x $folder/usr/local/bin/fix-repo 84 | rm -rf $folder/root/.bash_profile && echo "pacman-key --init && pacman-key --populate && pacman -Syu --noconfirm && rm -rf ~/.bash_profile" > $folder/root/.bash_profile 85 | rm -rf manjaro.partaa manjaro.partab manjaro.partac manjaro.tar.xz manjaro.sh 86 | 87 | echo "You can now launch Manjaro Linux with the ./${bin} script next time" 88 | bash $bin 89 | -------------------------------------------------------------------------------- /Scripts/InstallScript/Cli/ubuntu.sh: -------------------------------------------------------------------------------- 1 | #!/data/data/com.termux/files/usr/bin/bash 2 | pkg install wget -y 3 | folder=ubuntu-fs 4 | if [ -d "$folder" ]; then 5 | first=1 6 | echo "skipping downloading" 7 | fi 8 | tarball="ubuntu-rootfs.tar.xz" 9 | if [ "$first" != 1 ];then 10 | if [ ! -f $tarball ]; then 11 | echo "Download Rootfs, this may take a while base on your internet speed." 12 | case `dpkg --print-architecture` in 13 | aarch64) 14 | archurl="arm64" ;; 15 | arm) 16 | archurl="armhf" ;; 17 | amd64) 18 | archurl="amd64" ;; 19 | x86_64) 20 | archurl="amd64" ;; 21 | i*86) 22 | archurl="i386" ;; 23 | x86) 24 | archurl="i386" ;; 25 | *) 26 | echo "unknown architecture"; exit 1 ;; 27 | esac 28 | wget "https://github.com/Techriz/AndronixOrigin/blob/master/Rootfs/Ubuntu/${archurl}/ubuntu-rootfs-${archurl}.tar.xz?raw=true" -O $tarball 29 | fi 30 | cur=`pwd` 31 | mkdir -p "$folder" 32 | cd "$folder" 33 | echo "Decompressing Rootfs, please be patient." 34 | proot --link2symlink tar -xJf ${cur}/${tarball}||: 35 | cd "$cur" 36 | fi 37 | mkdir -p ubuntu-binds 38 | bin=start-ubuntu.sh 39 | echo "writing launch script" 40 | cat > $bin <<- EOM 41 | #!/bin/bash 42 | cd \$(dirname \$0) 43 | ## unset LD_PRELOAD in case termux-exec is installed 44 | unset LD_PRELOAD 45 | command="proot" 46 | command+=" --link2symlink" 47 | command+=" -0" 48 | command+=" -r $folder" 49 | if [ -n "\$(ls -A ubuntu-binds)" ]; then 50 | for f in ubuntu-binds/* ;do 51 | . \$f 52 | done 53 | fi 54 | command+=" -b /dev" 55 | command+=" -b /proc" 56 | command+=" -b ubuntu-fs/root:/dev/shm" 57 | ## uncomment the following line to have access to the home directory of termux 58 | #command+=" -b /data/data/com.termux/files/home:/root" 59 | ## uncomment the following line to mount /sdcard directly to / 60 | #command+=" -b /sdcard" 61 | command+=" -w /root" 62 | command+=" /usr/bin/env -i" 63 | command+=" HOME=/root" 64 | command+=" PATH=/usr/local/sbin:/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/games:/usr/local/games" 65 | command+=" TERM=\$TERM" 66 | command+=" LANG=C.UTF-8" 67 | command+=" /bin/bash --login" 68 | com="\$@" 69 | if [ -z "\$1" ];then 70 | exec \$command 71 | else 72 | \$command -c "\$com" 73 | fi 74 | EOM 75 | 76 | echo "fixing shebang of $bin" 77 | termux-fix-shebang $bin 78 | echo "making $bin executable" 79 | chmod +x $bin 80 | echo "removing image for some space" 81 | rm $tarball 82 | echo "You can now launch Ubuntu with the ./${bin} script" 83 | -------------------------------------------------------------------------------- /Scripts/InstallScript/Cli/void.sh: -------------------------------------------------------------------------------- 1 | #!/data/data/com.termux/files/usr/bin/bash 2 | pkg install wget -y 3 | folder=void-fs 4 | if [ -d "$folder" ]; then 5 | first=1 6 | echo "skipping downloading" 7 | fi 8 | tarball="void.tar.xz" 9 | 10 | 11 | 12 | if [ "$first" != 1 ];then 13 | if [ ! -f $tarball ]; then 14 | echo "Download Rootfs, this may take a while base on your internet speed." 15 | case `dpkg --print-architecture` in 16 | aarch64) 17 | archurl="arm64" ;; 18 | arm) 19 | archurl="armhf" ;; 20 | amd64) 21 | archurl="amd64" ;; 22 | x86_64) 23 | archurl="amd64" ;; 24 | i*86) 25 | archurl="i386" ;; 26 | x86) 27 | archurl="i386" ;; 28 | *) 29 | echo "unknown architecture"; exit 1 ;; 30 | esac 31 | wget "https://github.com/AndronixApp/AndronixOrigin/blob/master/Rootfs/Void/${archurl}/void_${archurl}.tar.xz?raw=true" -O $tarball 32 | fi 33 | mkdir -p "$folder" 34 | echo "Decompressing Rootfs, please be patient." 35 | proot --link2symlink tar -xJf ${tarball} -C $folder||: 36 | fi 37 | 38 | mkdir -p void-binds 39 | bin=start-void.sh 40 | echo "writing launch script" 41 | cat > $bin <<- EOM 42 | #!/bin/bash 43 | cd \$(dirname \$0) 44 | ## unset LD_PRELOAD in case termux-exec is installed 45 | unset LD_PRELOAD 46 | command="proot" 47 | command+=" --link2symlink" 48 | command+=" -0" 49 | command+=" -r $folder" 50 | if [ -n "\$(ls -A void-binds)" ]; then 51 | for f in void-binds/* ;do 52 | . \$f 53 | done 54 | fi 55 | command+=" -b /dev" 56 | command+=" -b /proc" 57 | command+=" -b void-fs/root:/dev/shm" 58 | ## uncomment the following line to have access to the home directory of termux 59 | #command+=" -b /data/data/com.termux/files/home:/root" 60 | ## uncomment the following line to mount /sdcard directly to / 61 | #command+=" -b /sdcard" 62 | command+=" -w /root" 63 | command+=" /usr/bin/env -i" 64 | command+=" HOME=/root" 65 | command+=" PATH=/usr/local/sbin:/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/games:/usr/local/games" 66 | command+=" TERM=\$TERM" 67 | command+=" LANG=C.UTF-8" 68 | command+=" /bin/bash --login" 69 | com="\$@" 70 | if [ -z "\$1" ];then 71 | exec \$command 72 | else 73 | \$command -c "\$com" 74 | fi 75 | EOM 76 | 77 | echo "fixing shebang of $bin" 78 | termux-fix-shebang $bin 79 | 80 | 81 | 82 | echo "Fixing DNS for internet connection" 83 | rm -rf void-fs/etc/resolv.conf 84 | echo "nameserver 8.8.8.8 85 | nameserver 8.8.4.4 86 | nameserver 192.168.1.1 87 | nameserver 127.0.0.1" > void-fs/etc/resolv.conf 88 | 89 | echo "making $bin executable" 90 | chmod +x $bin 91 | echo "You can now launch Void with the ./${bin} script" 92 | -------------------------------------------------------------------------------- /Scripts/InstallScript/Cli/👋 hello: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Scripts/InstallScript/GUI XFCE/LinuxXfce.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/Scripts/InstallScript/GUI XFCE/LinuxXfce.zip -------------------------------------------------------------------------------- /Scripts/InstallScript/GUI XFCE/👋 hello: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Scripts/InstallScript/Hello 👋: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Scripts/Link.txt: -------------------------------------------------------------------------------- 1 | ### Cli Linuxdroid 2 | https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Installer/Ubuntu22/ubuntu22.sh 3 | https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Installer/Ubuntu20/ubuntu20.sh 4 | https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Installer/Ubuntu/ubuntu.sh 5 | https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Installer/Debian/debian.sh 6 | https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Installer/Manjaro/manjaro.sh 7 | https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Installer/Kali/kali.sh 8 | https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Installer/Void/void.sh 9 | https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Installer/Fedora/fedora.sh 10 | https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Installer/Arch/armhf/arch.sh 11 | https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Installer/Alpine/alpine.sh 12 | ### GUi XFCE linuxdroid 13 | https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Installer/Ubuntu22/ubuntu22-xfce.sh 14 | https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Installer/Ubuntu20/ubuntu20-xfce.sh 15 | https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Installer/Ubuntu/ubuntu-xfce.sh 16 | https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Installer/Debian/debian-xfce.sh 17 | https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Installer/Manjaro/manjaro-xfce.sh 18 | https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Installer/Kali/kali-xfce.sh 19 | https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Installer/Void/void-xfce.sh 20 | https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Installer/Fedora/fedora-xfce.sh 21 | https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Installer/Arch/armhf/arch-xfce.sh 22 | https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Installer/Alpine/alpinexfce.sh 23 | ### GUI open box 24 | https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Installer/Debian/debian-openbox.sh 25 | https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Installer/Ubuntu22/ubuntu22-openbox.sh 26 | https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Installer/Kali/kali-openbox.sh 27 | https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Installer/Arch/armhf/arch-openbox.sh 28 | -------------------------------------------------------------------------------- /Scripts/LinuxDroidmenu.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo -e "\033[96m+===================================================+\033[0m"; 3 | echo -e "\033[96m| _ _ ____ _ _ |\033[0m"; 4 | echo -e "\033[96m| | | (_)_ __ _ ___ _| _ \ _ __ ___ (_) __| ||\033[0m"; 5 | echo -e "\033[96m| | | | | _ \| | | \ \/ / | | | __/ _ \| |/ _ ||\033[0m"; 6 | echo -e "\033[96m| | |___| | | | | |_| |> <| |_| | | | (_) | | (_| ||\033[0m"; 7 | echo -e "\033[96m| |_____|_|_| |_|\__,_/_/\_\____/|_| \___/|_|\__,_||\033[0m"; 8 | echo -e "\033[96m| By Vivek W |\033[0m"; 9 | echo -e "\033[96m| |\033[0m"; 10 | echo -e "\033[96m| 🔥GitHub:- Github.com/AryanVBW |\033[0m"; 11 | echo -e "\033[96m| 🌐Site:- AryanVBW.github.io |\033[0m"; 12 | echo -e "\033[96m| 💖Instagram:- Aryan_Technolog1es |\033[0m"; 13 | echo -e "\033[96m+===================================================+\033[0m"; 14 | 15 | echo -e "\e[1m\e[32mWelcome to the LinuxDroid!\e[0m" 16 | declare -a os_list=() 17 | 18 | # Find and extract OS names 19 | for file in start-*.sh; do 20 | os_name=$(echo "$file" | sed 's/start-\(.*\)\.sh/\1/') 21 | os_list+=("$os_name") 22 | done 23 | 24 | # Add "Termux" option 25 | os_list+=("Termux") 26 | 27 | # Display OS options 28 | for ((i=0; i<${#os_list[@]}; i++)); do 29 | echo "$((i+1)). ${os_list[i]}" 30 | done 31 | 32 | # Prompt user for the number of the OS they want to run 33 | read -p "Enter the number of the OS you want to run: " os_number 34 | 35 | # Validate user input 36 | if [ "$os_number" -ge 1 ] && [ "$os_number" -le "${#os_list[@]}" ]; then 37 | selected_os="${os_list[$((os_number-1))]}" 38 | 39 | # Display the selected number and OS name 40 | echo "You selected OS number $os_number: $selected_os" 41 | 42 | # Execute the corresponding script or exit for Termux 43 | case $selected_os in 44 | "Termux") 45 | echo "Exiting Termux." 46 | exit 47 | ;; 48 | *) 49 | script_name="start-$selected_os.sh" 50 | if [ -f "$script_name" ]; then 51 | echo "Executing ./$script_name" 52 | ./"$script_name" 53 | else 54 | echo "Script $script_name not found." 55 | fi 56 | ;; 57 | esac 58 | else 59 | echo "Invalid input. Please enter a valid number." 60 | fi 61 | -------------------------------------------------------------------------------- /Scripts/default.bashrc: -------------------------------------------------------------------------------- 1 | clear 2 | ./menu.sh 3 | -------------------------------------------------------------------------------- /Scripts/menu.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo -e "\033[96m+===================================================+\033[0m"; 3 | echo -e "\033[96m| _ _ ____ _ _ |\033[0m"; 4 | echo -e "\033[96m| | | (_)_ __ _ ___ _| _ \ _ __ ___ (_) __| ||\033[0m"; 5 | echo -e "\033[96m| | | | | _ \| | | \ \/ / | | | __/ _ \| |/ _ ||\033[0m"; 6 | echo -e "\033[96m| | |___| | | | | |_| |> <| |_| | | | (_) | | (_| ||\033[0m"; 7 | echo -e "\033[96m| |_____|_|_| |_|\__,_/_/\_\____/|_| \___/|_|\__,_||\033[0m"; 8 | echo -e "\033[96m| By Vivek W |\033[0m"; 9 | echo -e "\033[96m| |\033[0m"; 10 | echo -e "\033[96m| GitHub:- Github.com/AryanVBW |\033[0m"; 11 | echo -e "\033[96m| Site:- AryanVBW.github.io |\033[0m"; 12 | echo -e "\033[96m| Instagram:- Aryan_Technolog1es |\033[0m"; 13 | echo -e "\033[96m+===================================================+\033[0m"; 14 | 15 | echo -e "\e[1m\e[32mWelcome to the LinuxDroid!\e[0m" 16 | declare -a os_list=() 17 | 18 | # Find and extract OS names 19 | for file in start-*.sh; do 20 | os_name=$(echo "$file" | sed 's/start-\(.*\)\.sh/\1/') 21 | os_list+=("$os_name") 22 | done 23 | 24 | # Add "Termux" and "Kali Nethunter" options 25 | os_list+=("Termux" "Kali Nethunter") 26 | 27 | # Display OS options 28 | for ((i=0; i<${#os_list[@]}; i++)); do 29 | echo "$((i+1)). ${os_list[i]}" 30 | done 31 | 32 | # Prompt user for the number of the OS they want to run 33 | read -p "Enter the number of the OS you want to run: " os_number 34 | 35 | # Validate user input 36 | if [ "$os_number" -ge 1 ] && [ "$os_number" -le "${#os_list[@]}" ]; then 37 | selected_os="${os_list[$((os_number-1))]}" 38 | 39 | # Display the selected number and OS name 40 | echo "You selected OS number $os_number: $selected_os" 41 | 42 | # Execute the corresponding script or command 43 | case $selected_os in 44 | "Termux") 45 | echo "Exiting Termux." 46 | exit 47 | ;; 48 | "Kali Nethunter") 49 | echo "Executing nh command for Kali Nethunter (rootless)." 50 | nh 51 | ;; 52 | *) 53 | script_name="start-$selected_os.sh" 54 | if [ -f "$script_name" ]; then 55 | echo "Executing ./$script_name" 56 | ./"$script_name" 57 | else 58 | echo "Script $script_name not found." 59 | fi 60 | ;; 61 | esac 62 | else 63 | echo "Invalid input. Please enter a valid number." 64 | fi 65 | -------------------------------------------------------------------------------- /Scripts/menuW.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo "+===================================================+"; echo "| _ _ ____ _ _ |"; echo "| | | (_)_ __ _ ___ _| _ \ _ __ ___ (_) __| ||"; echo "| | | | | _ \| | | \ \/ / | | | __/ _ \| |/ _ ||"; echo "| | |___| | | | | |_| |> <| |_| | | | (_) | | (_| ||"; echo "| |_____|_|_| |_|\__,_/_/\_\____/|_| \___/|_|\__,_||"; echo "| By Vivek W |"; echo "| |"; echo "| GitHub:- Github.com/AryanVBW |"; echo "| Site:- AryanVBW.github.io |"; echo "| Instagram:- Aryan_Technolog1es |"; echo "+===================================================+"; 3 | echo -e "\e[1m\e[32mWelcome to the LinuxDroid!\e[0m" 4 | declare -a os_list=() 5 | 6 | # Find and extract OS names 7 | for file in start-*.sh; do 8 | os_name=$(echo "$file" | sed 's/start-\(.*\)\.sh/\1/') 9 | os_list+=("$os_name") 10 | done 11 | 12 | # Add "Termux" and "Kali Nethunter" options 13 | os_list+=("Termux" "Kali Nethunter") 14 | 15 | # Display OS options 16 | for ((i=0; i<${#os_list[@]}; i++)); do 17 | echo "$((i+1)). ${os_list[i]}" 18 | done 19 | 20 | # Prompt user for the number of the OS they want to run 21 | read -p "Enter the number of the OS you want to run: " os_number 22 | 23 | # Validate user input 24 | if [ "$os_number" -ge 1 ] && [ "$os_number" -le "${#os_list[@]}" ]; then 25 | selected_os="${os_list[$((os_number-1))]}" 26 | 27 | # Display the selected number and OS name 28 | echo "You selected OS number $os_number: $selected_os" 29 | 30 | # Execute the corresponding script or command 31 | case $selected_os in 32 | "Termux") 33 | echo "Exiting Termux." 34 | exit 35 | ;; 36 | "Kali Nethunter") 37 | echo "Executing nh command for Kali Nethunter (rootless)." 38 | nh 39 | ;; 40 | *) 41 | script_name="start-$selected_os.sh" 42 | if [ -f "$script_name" ]; then 43 | echo "Executing ./$script_name" 44 | ./"$script_name" 45 | else 46 | echo "Script $script_name not found." 47 | fi 48 | ;; 49 | esac 50 | else 51 | echo "Invalid input. Please enter a valid number." 52 | fi 53 | -------------------------------------------------------------------------------- /Uninstall/Alpine/UNI-alpine.sh: -------------------------------------------------------------------------------- 1 | #!/data/data/com.termux/files/usr/bin/bash 2 | 3 | echo "Starting to uninstall, please be patient..." 4 | 5 | chmod 777 -R alpine-fs 6 | rm -rf alpine-fs 7 | rm -rf alpine-binds 8 | rm -rf alpine.sh* 9 | rm -rf start-alpine.sh 10 | rm -rf UNI-alpine.sh* 11 | echo "Done" 12 | -------------------------------------------------------------------------------- /Uninstall/Arch/UNI-arch.sh: -------------------------------------------------------------------------------- 1 | #!/data/data/com.termux/files/usr/bin/bash 2 | 3 | echo "Uninstalling Arch, please be patient..." 4 | 5 | chmod 777 -R arch-fs 6 | rm -rf arch-fs 7 | rm -rf arch-binds 8 | rm -rf arch.sh 9 | rm -rf start-arch.sh 10 | rm -rf ssh-pac.sh 11 | rm -rf de-pac.sh 12 | rm -rf UNI-arch.sh 13 | 14 | echo "Done" 15 | -------------------------------------------------------------------------------- /Uninstall/Debian/UNI-debian.sh: -------------------------------------------------------------------------------- 1 | #!/data/data/com.termux/files/usr/bin/bash 2 | 3 | echo "Uninstalling Debian, please be patient..." 4 | 5 | chmod 777 -R debian-fs 6 | rm -rf debian-fs 7 | rm -rf debian-binds 8 | rm -rf debian.sh 9 | rm -rf start-debian.sh 10 | rm -rf ssh-apt.sh 11 | rm -rf de-apt.sh 12 | rm -rf de-apt-xfce4.sh 13 | rm -rf de-apt-mate.sh 14 | rm -rf de-apt-lxqt.sh 15 | rm -rf de-apt-lxde.sh 16 | rm -rf UNI-debian.sh 17 | 18 | echo "Done" 19 | -------------------------------------------------------------------------------- /Uninstall/Fedora/UNI-fedora.sh: -------------------------------------------------------------------------------- 1 | #!/data/data/com.termux/files/usr/bin/bash 2 | 3 | echo "Starting to uninstall, please be patient..." 4 | 5 | chmod 777 -R fedora-fs 6 | rm -rf fedora-fs 7 | rm -rf fedora-binds 8 | rm -rf fedora.sh 9 | rm -rf start-fedora.sh 10 | rm -rf ssh-yum.sh 11 | rm -rf de-yum.sh 12 | rm -rf de-yum-xfce4.sh 13 | rm -rf de-yum-mate.sh 14 | rm -rf de-yum-lxqt.sh 15 | rm -rf de-yum-lxde.sh 16 | rm -rf UNI-fedora.sh 17 | 18 | echo "Done" 19 | -------------------------------------------------------------------------------- /Uninstall/Kali/UNI-kali.sh: -------------------------------------------------------------------------------- 1 | #!/data/data/com.termux/files/usr/bin/bash 2 | 3 | echo "Uninstalling Kali, please be patient..." 4 | 5 | chmod 777 -R kali-fs 6 | rm -rf kali-fs 7 | rm -rf kali-binds 8 | rm -rf kali.sh 9 | rm -rf start-kali.sh 10 | rm -rf ssh-apt.sh 11 | rm -rf de-apt.sh 12 | rm -rf de-apt-xfce4.sh 13 | rm -rf de-apt-mate.sh 14 | rm -rf de-apt-lxqt.sh 15 | rm -rf de-apt-lxde.sh 16 | rm -rf UNI-kali.sh 17 | 18 | echo "Done" 19 | -------------------------------------------------------------------------------- /Uninstall/Manjaro/UNI-manjaro.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo "Uninstalling Manjaro, Please be patient!" 3 | chmod 777 -R manjaro-fs 4 | rm -rf manjaro-fs 5 | rm -rf manjaro-binds 6 | rm -rf manjaro.sh 7 | rm -rf start-manjaro.sh 8 | rm -rf UNI-manjaro.sh 9 | 10 | echo "Done" 11 | -------------------------------------------------------------------------------- /Uninstall/Parrot/UNI-parrot.sh: -------------------------------------------------------------------------------- 1 | #!/data/data/com.termux/files/usr/bin/bash 2 | 3 | echo "Uninstalling Parrot, please be patient..." 4 | 5 | chmod 777 -R parrot-fs 6 | rm -rf parrot-fs 7 | rm -rf parrot-binds 8 | rm -rf parrot.sh 9 | rm -rf start-parrot.sh 10 | rm -rf ssh-apt.sh 11 | rm -rf de-apt.sh 12 | rm -rf de-apt-xfce4.sh 13 | rm -rf de-apt-mate.sh 14 | rm -rf de-apt-lxqt.sh 15 | rm -rf de-apt-lxde.sh 16 | rm -rf UNI-parrot.sh 17 | 18 | echo "Done" 19 | -------------------------------------------------------------------------------- /Uninstall/Ubuntu/UNI-ubuntu.sh: -------------------------------------------------------------------------------- 1 | #!/data/data/com.termux/files/usr/bin/bash 2 | 3 | echo "Starting to uninstall, please be patient..." 4 | 5 | chmod 777 -R ubuntu-fs 6 | rm -rf ubuntu-fs 7 | rm -rf ubuntu-binds 8 | rm -rf ubuntu.sh 9 | rm -rf start-ubuntu.sh 10 | rm -rf ssh-apt.sh 11 | rm -rf de-apt.sh 12 | rm -rf de-apt-xfce4.sh 13 | rm -rf de-apt-mate.sh 14 | rm -rf de-apt-lxqt.sh 15 | rm -rf de-apt-lxde.sh 16 | rm -rf UNI-ubuntu.sh 17 | 18 | echo "Done" 19 | -------------------------------------------------------------------------------- /Uninstall/Ubuntu19/UNI-ubuntu19.sh: -------------------------------------------------------------------------------- 1 | #!/data/data/com.termux/files/usr/bin/bash 2 | 3 | echo "Starting to uninstall, please be patient..." 4 | 5 | chmod 777 -R ubuntu19-fs 6 | rm -rf ubuntu19-fs 7 | rm -rf ubuntu19-binds 8 | rm -rf ubuntu19.sh 9 | rm -rf start-ubuntu19.sh 10 | rm -rf de-apt-xfce4.sh 11 | rm -rf de-apt-mate.sh 12 | rm -rf de-apt-lxqt.sh 13 | rm -rf de-apt-lxde.sh 14 | rm -rf UNI-ubuntu.sh 15 | echo "Done" 16 | -------------------------------------------------------------------------------- /Uninstall/Ubuntu20/UNI-ubuntu20.sh: -------------------------------------------------------------------------------- 1 | #!/data/data/com.termux/files/usr/bin/bash 2 | 3 | echo "Starting to uninstall, please be patient..." 4 | 5 | chmod 777 -R ubuntu20-fs 6 | rm -rf ubuntu20-fs 7 | rm -rf ubuntu20-binds 8 | rm -rf ubuntu20.sh 9 | rm -rf start-ubuntu20.sh 10 | rm -rf de-apt-xfce4.sh 11 | rm -rf de-apt-mate.sh 12 | rm -rf de-apt-lxqt.sh 13 | rm -rf de-apt-lxde.sh 14 | rm -rf UNI-ubuntu.sh 15 | rm -rf ubuntu20* 16 | echo "Done" 17 | -------------------------------------------------------------------------------- /Uninstall/Ubuntu22/UNI-ubuntu22.sh: -------------------------------------------------------------------------------- 1 | #!/data/data/com.termux/files/usr/bin/bash 2 | 3 | echo "Starting to uninstall, please be patient..." 4 | 5 | chmod 777 -R ubuntu22-fs 6 | rm -rf ubuntu22-fs 7 | rm -rf ubuntu22-binds 8 | rm -rf ubuntu22.sh 9 | rm -rf start-ubuntu22.sh 10 | rm -rf de-apt-xfce4.sh 11 | rm -rf de-apt-mate.sh 12 | rm -rf de-apt-lxqt.sh 13 | rm -rf de-apt-lxde.sh 14 | rm -rf UNI-ubuntu.sh 15 | rm -rf ubuntu22* 16 | echo "Done" 17 | -------------------------------------------------------------------------------- /Uninstall/Void/UNI-void.sh: -------------------------------------------------------------------------------- 1 | #!/data/data/com.termux/files/usr/bin/bash 2 | 3 | echo "Starting to uninstall, please be patient..." 4 | 5 | chmod 777 -R void-fs 6 | rm -rf void-fs 7 | rm -rf void-binds 8 | rm -rf void.sh 9 | rm -rf start-void.sh 10 | rm -rf UNI-void.sh 11 | 12 | echo "Done" 13 | -------------------------------------------------------------------------------- /Uninstall/librepatch.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sudo apt install libreoffice --no-install-recommends -y 3 | rm -rf /usr/lib/libreoffice/program/oosplash 4 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Uninstall/oosplash?raw=true -q -O /usr/lib/libreoffice/program/oosplash 5 | chmod +x /usr/lib/libreoffice/program/oosplash 6 | mkdir /prod && mkdir /prod/version 7 | echo "Patch has been applied successfully" 8 | -------------------------------------------------------------------------------- /Uninstall/librepatch_arch.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sudo pacman -Syu -y && sudo pacman -S libreoffice -y 3 | rm -rf /usr/lib/libreoffice/program/oosplash 4 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Uninstall/oosplash?raw=true -q -O /usr/lib/libreoffice/program/oosplash 5 | chmod +x /usr/lib/libreoffice/program/oosplash 6 | mkdir /prod && mkdir /prod/version 7 | echo "Patch has been applied successfully" 8 | -------------------------------------------------------------------------------- /Uninstall/mirrorlist: -------------------------------------------------------------------------------- 1 | ## 2 | ## Manjaro Linux repository mirrorlist 3 | ## Generated on 02 May 2020 14:22 4 | ## 5 | ## Use pacman-mirrors to modify 6 | ## 7 | ## Location : Germany 8 | ## Time : 99.99 9 | ## Last Sync : 10 | Server = https://mirrors.dotsrc.org/manjaro-arm/stable/$repo/$arch 11 | -------------------------------------------------------------------------------- /Uninstall/oosplash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/Uninstall/oosplash -------------------------------------------------------------------------------- /Uninstall/repofix.sh: -------------------------------------------------------------------------------- 1 | 2 | #!/bin/bash 3 | folder=manjaro-fs 4 | folder2=androjaro-fs 5 | if [ -d "$folder" ]; then 6 | echo "nameserver 1.1.1.1" > /etc/resolve.conf 7 | rm -rf $folder/etc/pacman.d/mirrorlist 8 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Uninstall/mirrorlist -O $folder/etc/pacman.d/mirrorlist 9 | sed -i '1s/^/pacman-key --init \&\& pacman-key --populate \&\& pacman -Syu --noconfirm\n/' $folder/root/.bash_profile 10 | fi 11 | 12 | if [ -d "$folder2" ]; then 13 | echo "nameserver 1.1.1.1" > /etc/resolve.conf 14 | rm -rf $folder2/etc/pacman.d/mirrorlist 15 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Uninstall/mirrorlist -O $folder2/etc/pacman.d/mirrorlist 16 | sed -i '1s/^/sudo pacman-key --init \&\& sudo pacman-key --populate \&\& sudo pacman -Syu --noconfirm\n/' $folder2/root/.bash_profile 17 | 18 | fi 19 | -------------------------------------------------------------------------------- /Uninstall/ubchromiumfix.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "Removing distribution provided chromium packages and dependencies..." 4 | apt purge chromium* chromium-browser* snapd -y -qq && apt autoremove -y -qq 5 | sudo apt purge chromium* chromium-browser* -y -qq && apt autoremove -y -qq 6 | apt update -qq; apt install software-properties-common gnupg --no-install-recommends -y -qq 7 | echo "Adding Debian repo for Chromium installation" 8 | 9 | echo "deb http://ftp.debian.org/debian buster main 10 | deb http://ftp.debian.org/debian buster-updates main" >> /etc/apt/sources.list 11 | 12 | apt-key adv --keyserver keyserver.ubuntu.com --recv-keys DCC9EFBF77E11517 13 | apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 648ACFD622F3D138 14 | apt-key adv --keyserver keyserver.ubuntu.com --recv-keys AA8E81B4331F7F50 15 | apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 112695A0E562B32A 16 | 17 | apt update -y 18 | apt install chromium -y 19 | 20 | sed -i 's/chromium %U/chromium --no-sandbox %U/g' /usr/share/applications/chromium.desktop 21 | -------------------------------------------------------------------------------- /Uninstall/vscode_patch.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | url="https://github.com/AndronixApp/andronix-external-app/releases/download/1.0.0/code-stable-" 4 | ARCH="" 5 | 6 | red="\033[0;31m" 7 | yellow="\033[1;33m" 8 | green="\033[0;32m" 9 | ncolor="\033[0m" 10 | 11 | echo "${green}Verifying architecture..." 12 | case `dpkg --print-architecture` in 13 | aarch64) 14 | ARCH="arm64" ;; 15 | arm64) 16 | ARCH="arm64" ;; 17 | arm) 18 | ARCH="armhf" ;; 19 | *) 20 | echo -e "${red}Architecture not supported! Exiting...${ncolor}"; exit 1 ;; 21 | esac 22 | 23 | echo -e "${green}Detected architecture: $ARCH${ncolor}" 24 | 25 | echo "Removing old VSCode/Headmelted repository..." 26 | rm -rf /etc/apt/sources.list.d/headmelted_vscode.list 27 | 28 | echo "Verifying dependencies..." 29 | apt update -y 30 | apt install sudo -y 31 | sudo apt install wget tar -y 32 | 33 | if [ -d "/opt" ] 34 | then 35 | echo -e "${green}/opt exists. Installing VSCode in /opt${ncolor}" 36 | wget $url${ARCH}.tar.gz -O /opt/vscode.tar.gz 37 | else 38 | echo -e "${yellow}/opt not found. Creating /opt directory and installing VSCode in /opt${ncolor}" 39 | mkdir /opt 40 | wget $url${ARCH}.tar.gz -O /opt/vscode.tar.gz 41 | fi 42 | 43 | sudo mkdir /opt/vscode 44 | sudo tar xf /opt/vscode.tar.gz -C /opt/vscode --strip-components=1 45 | sudo rm -rf /opt/vscode.tar.gz 46 | 47 | echo -e "alias code='/opt/vscode/code --no-sandbox'" >> ~/.bashrc 48 | 49 | echo -e "${green}Installation complete! Run command ${red}code${ncolor} to launch VSCode" 50 | -------------------------------------------------------------------------------- /WM/APT/awesome.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | echo "Installing AwesomeWM" 4 | sleep 2 5 | sudo apt update -y 6 | apt install keyboard-configuration -y 7 | apt install tzdata -y 8 | apt install sudo wget dialog -y 9 | apt install libexo-2-0 -y 10 | sudo apt install awesome tigervnc-standalone-server wget nano dbus-x11 xorg xterm xfce4-terminal pcmanfm shotwell cairo-dock tigervnc-common --no-install-recommends -y 11 | clear 12 | 13 | read -p "Want to install default browser ? (y/n)" choice 14 | case "$choice" in 15 | y|Y ) sudo apt install epiphany-browser -y ;; 16 | n|N ) echo "Ok... Not epiphany browser";; 17 | * ) echo "invalid";; 18 | esac 19 | 20 | read -p "What to install chromium browser ? (y/n) [ Chromium might not work on arm/arm32/armhf devices ] " choice 21 | case "$choice" in 22 | y|Y ) wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Uninstall/ubchromiumfix.sh && chmod +x ubchromiumfix.sh && ./ubchromiumfix.sh && rm -rf ubchromiumfix.sh ;; 23 | n|N ) echo "Ok... Not installing Chromium";; 24 | * ) echo "invalid";; 25 | esac 26 | 27 | mkdir -p ~/.vnc 28 | 29 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/WM/wallpaper.jpg -O /usr/share/wallpaper.jpg 30 | 31 | echo "#!/bin/bash 32 | [ -r ~/.Xresources ] && xrdb ~/.Xresources 33 | export PULSE_SERVER=127.0.0.1 34 | export DISPLAY=:1 35 | export ~/.Xauthority 36 | dbus-launch awesome 37 | dbus-launch cairo-dock " > ~/.vnc/xstartup 38 | chmod +x ~/.vnc/xstartup 39 | 40 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/LXDE/vncserver-start -O /usr/local/bin/vncserver-start 41 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/LXDE/vncserver-stop -O /usr/local/bin/vncserver-stop 42 | chmod +x /usr/local/bin/vncserver-start 43 | chmod +x /usr/local/bin/vncserver-stop 44 | 45 | 46 | echo "You can now start vncserver by running vncserver-start" 47 | echo " " 48 | echo "It will ask you to enter a password when first time starting it." 49 | echo " " 50 | echo "The VNC Server will be started at 127.0.0.1:5901" 51 | echo " " 52 | echo "You can connect to this address with a VNC Viewer you prefer" 53 | echo "" 54 | echo "" 55 | echo "" 56 | echo "Running vncserver-start" 57 | echo "" 58 | echo "" 59 | echo "" 60 | echo " To Kill VNC Server just run vncserver-stop " 61 | echo "" 62 | echo "" 63 | echo "" 64 | 65 | vncpasswd 66 | vncserver-start 67 | -------------------------------------------------------------------------------- /WM/APT/i3.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | echo "Installing i3wm" 4 | sleep 2 5 | sudo apt update -y 6 | apt install keyboard-configuration -y 7 | apt install sudo wget dialog -y 8 | apt install libexo-2-0 -y 9 | sudo apt install i3 tigervnc-standalone-server wget nano dbus-x11 xorg xterm xfce4-terminal pcmanfm shotwell feh cairo-dock tigervnc-common --no-install-recommends -y 10 | clear 11 | 12 | read -p "Want to install default browser ? (y/n)" choice 13 | case "$choice" in 14 | y|Y ) sudo apt install epiphany-browser -y ;; 15 | n|N ) echo "Ok... Not epiphany browser";; 16 | * ) echo "invalid";; 17 | esac 18 | 19 | read -p "What to install chromium browser ? (y/n) [ Chromium might not work on arm/arm32/armhf devices ] " choice 20 | case "$choice" in 21 | y|Y ) wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Uninstall/ubchromiumfix.sh && chmod +x ubchromiumfix.sh && ./ubchromiumfix.sh && rm -rf ubchromiumfix.sh ;; 22 | n|N ) echo "Ok... Not installing Chromium";; 23 | * ) echo "invalid";; 24 | esac 25 | 26 | mkdir -p ~/.vnc 27 | 28 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/WM/wallpaper.jpg -O /usr/share/wallpaper.jpg 29 | echo "#!/bin/bash 30 | [ -r ~/.Xresources ] && xrdb ~/.Xresources 31 | export PULSE_SERVER=127.0.0.1 32 | export DISPLAY=:1 33 | export ~/.Xauthority 34 | dbus-launch i3 35 | dbus-launch cairo-dock 36 | feh --bg-fill /usr/share/wallpaper.jpg " > ~/.vnc/xstartup 37 | chmod +x ~/.vnc/xstartup 38 | 39 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/LXDE/vncserver-start -O /usr/local/bin/vncserver-start 40 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/LXDE/vncserver-stop -O /usr/local/bin/vncserver-stop 41 | chmod +x /usr/local/bin/vncserver-start 42 | chmod +x /usr/local/bin/vncserver-stop 43 | 44 | 45 | echo "You can now start vncserver by running vncserver-start" 46 | echo " " 47 | echo "It will ask you to enter a password when first time starting it." 48 | echo " " 49 | echo "The VNC Server will be started at 127.0.0.1:5901" 50 | echo " " 51 | echo "You can connect to this address with a VNC Viewer you prefer" 52 | echo "" 53 | echo "" 54 | echo "" 55 | echo "Running vncserver-start" 56 | echo "" 57 | echo "" 58 | echo "" 59 | echo " To Kill VNC Server just run vncserver-stop " 60 | echo "" 61 | echo "" 62 | echo "" 63 | 64 | vncpasswd 65 | vncserver-start 66 | -------------------------------------------------------------------------------- /WM/APT/openbox.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | echo "Installing Openbox" 4 | sleep 2 5 | sudo apt update -y 6 | apt install keyboard-configuration tzdata -y 7 | apt install sudo wget dialog -y 8 | apt install libexo-2-0 -y 9 | sudo apt install openbox obconf tigervnc-standalone-server wget nano dbus-x11 xorg xterm feh xfce4-terminal pcmanfm shotwell cairo-dock tigervnc-common --no-install-recommends -y 10 | clear 11 | 12 | read -p "Want to install default browser ? (y/n)" choice 13 | case "$choice" in 14 | y|Y ) sudo apt install epiphany-browser -y ;; 15 | n|N ) echo "Ok... Not epiphany browser";; 16 | * ) echo "invalid";; 17 | esac 18 | 19 | read -p "What to install chromium browser ? (y/n) [ Chromium might not work on arm/arm32/armhf devices ] " choice 20 | case "$choice" in 21 | y|Y ) wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Uninstall/ubchromiumfix.sh && chmod +x ubchromiumfix.sh && ./ubchromiumfix.sh && rm -rf ubchromiumfix.sh ;; 22 | n|N ) echo "Ok...Not installing Chromium";; 23 | * ) echo "invalid";; 24 | esac 25 | 26 | mkdir -p ~/.vnc 27 | 28 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/WM/wallpaper.jpg -O /usr/share/wallpaper.jpg 29 | echo "#!/bin/bash 30 | [ -r ~/.Xresources ] && xrdb ~/.Xresources 31 | export PULSE_SERVER=127.0.0.1 32 | export DISPLAY=:1 33 | XAUTHORITY=~/.Xauthority 34 | export XAUTHORITY 35 | dbus-launch openbox 36 | dbus-launch cairo-dock 37 | feh --bg-fill /usr/share/wallpaper.jpg" > ~/.vnc/xstartup 38 | chmod +x ~/.vnc/xstartup 39 | 40 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/LXDE/vncserver-start -O /usr/local/bin/vncserver-start 41 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/APT/LXDE/vncserver-stop -O /usr/local/bin/vncserver-stop 42 | chmod +x /usr/local/bin/vncserver-start 43 | chmod +x /usr/local/bin/vncserver-stop 44 | 45 | 46 | echo "You can now start vncserver by running vncserver-start" 47 | echo "" 48 | echo "It will ask you to enter a password when first time starting it." 49 | echo "" 50 | echo "The VNC Server will be started at 127.0.0.1:5901" 51 | echo "" 52 | echo "You can connect to this address with a VNC Viewer you prefer" 53 | echo "" 54 | echo "" 55 | echo "" 56 | echo "Running vncserver-start" 57 | echo "" 58 | echo "" 59 | echo "" 60 | echo "To Kill VNC Server just run vncserver-stop" 61 | echo "" 62 | echo "" 63 | echo "" 64 | 65 | vncpasswd 66 | vncserver-start 67 | -------------------------------------------------------------------------------- /WM/DNF/awesome.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | echo "Installing AwesomeWM" 4 | sleep 2 5 | dnf update -y 6 | dnf install awesome tigervnc-server wget nano dbus xterm xfce4-terminal pcmanfm shotwell cairo-dock -y 7 | clear 8 | 9 | read -p "Want to install default browser ? (y/n)" choice 10 | case "$choice" in 11 | y|Y ) dnf install epiphany -y ;; 12 | n|N ) echo "Ok... Not epiphany browser";; 13 | * ) echo "invalid";; 14 | esac 15 | 16 | read -p "What to install chromium browser ? (y/n) [ Chromium might not work on arm/arm32/armhf devices ] " choice 17 | case "$choice" in 18 | y|Y ) dnf install chromium -y ;; 19 | n|N ) echo "Ok...Not installing Chromium";; 20 | * ) echo "invalid";; 21 | esac 22 | 23 | mkdir -p ~/.vnc 24 | 25 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/WM/wallpaper.jpg -O /usr/share/wallpaper.jpg 26 | echo "#!/bin/bash 27 | [ -r ~/.Xresources ] && xrdb ~/.Xresources 28 | export PULSE_SERVER=127.0.0.1 29 | export DISPLAY=:1 30 | XAUTHORITY=~/.Xauthority 31 | export XAUTHORITY 32 | dbus-launch openbox & 33 | dbus-launch cairo-dock & " > ~/.vnc/xstartup 34 | chmod +x ~/.vnc/xstartup 35 | 36 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Fedora/LXDE/vncserver-start -O /usr/local/bin/vncserver-start 37 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Fedora/LXDE/vncserver-stop -O /usr/local/bin/vncserver-stop 38 | chmod +x /usr/local/bin/vncserver-start 39 | chmod +x /usr/local/bin/vncserver-stop 40 | 41 | 42 | echo "You can now start vncserver by running vncserver-start" 43 | echo "" 44 | echo "It will ask you to enter a password when first time starting it." 45 | echo "" 46 | echo "The VNC Server will be started at 127.0.0.1:5901" 47 | echo "" 48 | echo "You can connect to this address with a VNC Viewer you prefer" 49 | echo "" 50 | echo "" 51 | echo "" 52 | echo "Running vncserver-start" 53 | echo "" 54 | echo "" 55 | echo "" 56 | echo "To Kill VNC Server just run vncserver-stop" 57 | echo "" 58 | echo "" 59 | echo "" 60 | 61 | vncpasswd 62 | vncserver-start -------------------------------------------------------------------------------- /WM/DNF/i3.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | echo "Installing i3wm" 4 | sleep 2 5 | dnf update -y 6 | dnf install i3 tigervnc-server wget nano feh dbus xterm xfce4-terminal pcmanfm shotwell cairo-dock -y 7 | clear 8 | 9 | read -p "Want to install default browser ? (y/n)" choice 10 | case "$choice" in 11 | y|Y ) dnf install epiphany -y ;; 12 | n|N ) echo "Ok... Not epiphany browser";; 13 | * ) echo "invalid";; 14 | esac 15 | 16 | read -p "What to install chromium browser ? (y/n) [ Chromium might not work on arm/arm32/armhf devices ] " choice 17 | case "$choice" in 18 | y|Y ) dnf install chromium -y ;; 19 | n|N ) echo "Ok...Not installing Chromium";; 20 | * ) echo "invalid";; 21 | esac 22 | 23 | mkdir -p ~/.vnc 24 | 25 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/WM/wallpaper.jpg -O /usr/share/wallpaper.jpg 26 | echo "#!/bin/bash 27 | [ -r ~/.Xresources ] && xrdb ~/.Xresources 28 | export PULSE_SERVER=127.0.0.1 29 | export DISPLAY=:1 30 | XAUTHORITY=~/.Xauthority 31 | export XAUTHORITY 32 | dbus-launch i3 & 33 | dbus-launch cairo-dock & 34 | feh --bg-fill /usr/share/wallpaper.jpg" > ~/.vnc/xstartup 35 | chmod +x ~/.vnc/xstartup 36 | 37 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Fedora/LXDE/vncserver-start -O /usr/local/bin/vncserver-start 38 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Fedora/LXDE/vncserver-stop -O /usr/local/bin/vncserver-stop 39 | chmod +x /usr/local/bin/vncserver-start 40 | chmod +x /usr/local/bin/vncserver-stop 41 | 42 | 43 | echo "You can now start vncserver by running vncserver-start" 44 | echo "" 45 | echo "It will ask you to enter a password when first time starting it." 46 | echo "" 47 | echo "The VNC Server will be started at 127.0.0.1:5901" 48 | echo "" 49 | echo "You can connect to this address with a VNC Viewer you prefer" 50 | echo "" 51 | echo "" 52 | echo "" 53 | echo "Running vncserver-start" 54 | echo "" 55 | echo "" 56 | echo "" 57 | echo "To Kill VNC Server just run vncserver-stop" 58 | echo "" 59 | echo "" 60 | echo "" 61 | 62 | vncpasswd 63 | vncserver-start -------------------------------------------------------------------------------- /WM/DNF/openbox.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | echo "Installing Openbox" 4 | sleep 2 5 | dnf update -y 6 | dnf install openbox obconf tigervnc-server feh wget nano dbus xterm xfce4-terminal pcmanfm shotwell cairo-dock -y 7 | clear 8 | 9 | read -p "Want to install default browser ? (y/n)" choice 10 | case "$choice" in 11 | y|Y ) dnf install epiphany -y ;; 12 | n|N ) echo "Ok... Not epiphany browser";; 13 | * ) echo "invalid";; 14 | esac 15 | 16 | read -p "What to install chromium browser ? (y/n) [ Chromium might not work on arm/arm32/armhf devices ] " choice 17 | case "$choice" in 18 | y|Y ) dnf install chromium -y ;; 19 | n|N ) echo "Ok...Not installing Chromium";; 20 | * ) echo "invalid";; 21 | esac 22 | 23 | mkdir -p ~/.vnc 24 | 25 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/WM/wallpaper.jpg -O /usr/share/wallpaper.jpg 26 | echo "#!/bin/bash 27 | [ -r ~/.Xresources ] && xrdb ~/.Xresources 28 | export PULSE_SERVER=127.0.0.1 29 | export DISPLAY=:1 30 | XAUTHORITY=~/.Xauthority 31 | export XAUTHORITY 32 | dbus-launch openbox & 33 | dbus-launch cairo-dock & 34 | feh --bg-fill /usr/share/wallpaper.jpg" > ~/.vnc/xstartup 35 | chmod +x ~/.vnc/xstartup 36 | 37 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Fedora/LXDE/vncserver-start -O /usr/local/bin/vncserver-start 38 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Fedora/LXDE/vncserver-stop -O /usr/local/bin/vncserver-stop 39 | chmod +x /usr/local/bin/vncserver-start 40 | chmod +x /usr/local/bin/vncserver-stop 41 | 42 | 43 | echo "You can now start vncserver by running vncserver-start" 44 | echo "" 45 | echo "It will ask you to enter a password when first time starting it." 46 | echo "" 47 | echo "The VNC Server will be started at 127.0.0.1:5901" 48 | echo "" 49 | echo "You can connect to this address with a VNC Viewer you prefer" 50 | echo "" 51 | echo "" 52 | echo "" 53 | echo "Running vncserver-start" 54 | echo "" 55 | echo "" 56 | echo "" 57 | echo "To Kill VNC Server just run vncserver-stop" 58 | echo "" 59 | echo "" 60 | echo "" 61 | 62 | vncpasswd 63 | vncserver-start -------------------------------------------------------------------------------- /WM/Pacman/awesome.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | echo "Installing AwesomeWM" 4 | sleep 2 5 | pacman -Syu --noconfirm 6 | pacman -S awesome tigervnc wget feh nano dbus xorg xterm xfce4-terminal pcmanfm shotwell cairo-dock --noconfirm 7 | pacman -S tigervnc wget tar sed --noconfirm 8 | clear 9 | 10 | read -p "Want to install default browser ? (y/n)" choice 11 | case "$choice" in 12 | y|Y ) pacman -S epiphany --noconfirm ;; 13 | n|N ) echo "Ok... Not epiphany browser";; 14 | * ) echo "invalid";; 15 | esac 16 | 17 | read -p "What to install chromium browser ? (y/n) [ Chromium might not work on arm/arm32/armhf devices ] " choice 18 | case "$choice" in 19 | y|Y ) pacman -S chromium --noconfirm ;; 20 | n|N ) echo "Ok...Not installing Chromium";; 21 | * ) echo "invalid";; 22 | esac 23 | 24 | mkdir -p ~/.vnc 25 | 26 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/WM/wallpaper.jpg -O /usr/share/wallpaper.jpg 27 | echo "#!/bin/bash 28 | [ -r ~/.Xresources ] && xrdb ~/.Xresources 29 | export PULSE_SERVER=127.0.0.1 30 | export DISPLAY=:1 31 | XAUTHORITY=~/.Xauthority 32 | export XAUTHORITY 33 | dbus-launch awesome & 34 | dbus-launch cairo-dock & " > ~/.vnc/xstartup 35 | chmod +x ~/.vnc/xstartup 36 | 37 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/Manjaro/XFCE/vncserver-start -O /usr/local/bin/vncserver-start 38 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/Manjaro/XFCE/vncserver-stop -O /usr/local/bin/vncserver-stop 39 | chmod +x /usr/local/bin/vncserver-start 40 | chmod +x /usr/local/bin/vncserver-stop 41 | 42 | 43 | echo "You can now start vncserver by running vncserver-start" 44 | echo "" 45 | echo "It will ask you to enter a password when first time starting it." 46 | echo "" 47 | echo "The VNC Server will be started at 127.0.0.1:5901" 48 | echo "" 49 | echo "You can connect to this address with a VNC Viewer you prefer" 50 | echo "" 51 | echo "" 52 | echo "" 53 | echo "Running vncserver-start" 54 | echo "" 55 | echo "" 56 | echo "" 57 | echo "To Kill VNC Server just run vncserver-stop" 58 | echo "" 59 | echo "" 60 | echo "" 61 | 62 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/tigervnc-fix.sh -O ~/tigervnc-fix.sh && bash ~/tigervnc-fix.sh 63 | -------------------------------------------------------------------------------- /WM/Pacman/i3.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | echo "Installing i3wm" 4 | sleep 2 5 | pacman -Syu --noconfirm 6 | pacman -S i3 tigervnc wget feh nano dbus xorg xterm xfce4-terminal pcmanfm shotwell cairo-dock --noconfirm 7 | pacman -S tigervnc wget tar sed --noconfirm 8 | clear 9 | 10 | read -p "Want to install default browser ? (y/n)" choice 11 | case "$choice" in 12 | y|Y ) pacman -S epiphany --noconfirm ;; 13 | n|N ) echo "Ok... Not epiphany browser";; 14 | * ) echo "invalid";; 15 | esac 16 | 17 | read -p "What to install chromium browser ? (y/n) [ Chromium might not work on arm/arm32/armhf devices ] " choice 18 | case "$choice" in 19 | y|Y ) pacman -S chromium --noconfirm ;; 20 | n|N ) echo "Ok...Not installing Chromium";; 21 | * ) echo "invalid";; 22 | esac 23 | 24 | mkdir -p ~/.vnc 25 | 26 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/WM/wallpaper.jpg -O /usr/share/wallpaper.jpg 27 | echo "#!/bin/bash 28 | [ -r ~/.Xresources ] && xrdb ~/.Xresources 29 | export PULSE_SERVER=127.0.0.1 30 | export DISPLAY=:1 31 | XAUTHORITY=~/.Xauthority 32 | export XAUTHORITY 33 | dbus-launch i3 & 34 | dbus-launch cairo-dock & 35 | feh --bg-fill /usr/share/wallpaper.jpg" > ~/.vnc/xstartup 36 | chmod +x ~/.vnc/xstartup 37 | 38 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/Manjaro/XFCE/vncserver-start -O /usr/local/bin/vncserver-start 39 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/Manjaro/XFCE/vncserver-stop -O /usr/local/bin/vncserver-stop 40 | chmod +x /usr/local/bin/vncserver-start 41 | chmod +x /usr/local/bin/vncserver-stop 42 | 43 | 44 | echo "You can now start vncserver by running vncserver-start" 45 | echo "" 46 | echo "It will ask you to enter a password when first time starting it." 47 | echo "" 48 | echo "The VNC Server will be started at 127.0.0.1:5901" 49 | echo "" 50 | echo "You can connect to this address with a VNC Viewer you prefer" 51 | echo "" 52 | echo "" 53 | echo "" 54 | echo "Running vncserver-start" 55 | echo "" 56 | echo "" 57 | echo "" 58 | echo "To Kill VNC Server just run vncserver-stop" 59 | echo "" 60 | echo "" 61 | echo "" 62 | 63 | vncpasswd 64 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/tigervnc-fix.sh -O ~/tigervnc-fix.sh && bash ~/tigervnc-fix.sh 65 | -------------------------------------------------------------------------------- /WM/Pacman/openbox.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | echo "Installing Openbox" 4 | sleep 2 5 | pacman -Syu --noconfirm 6 | pacman -S openbox obconf tigervnc wget nano dbus xorg xterm xfce4-terminal pcmanfm shotwell feh cairo-dock --noconfirm 7 | pacman -S tigervnc wget tar sed --noconfirm 8 | 9 | clear 10 | 11 | read -p "Want to install default browser ? (y/n)" choice 12 | case "$choice" in 13 | y|Y ) pacman -S epiphany --noconfirm ;; 14 | n|N ) echo "Ok... Not epiphany browser";; 15 | * ) echo "invalid";; 16 | esac 17 | 18 | read -p "What to install chromium browser ? (y/n) [ Chromium might not work on arm/arm32/armhf devices ] " choice 19 | case "$choice" in 20 | y|Y ) pacman -S chromium --noconfirm ;; 21 | n|N ) echo "Ok...Not installing Chromium";; 22 | * ) echo "invalid";; 23 | esac 24 | 25 | mkdir -p ~/.vnc 26 | 27 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/WM/wallpaper.jpg -O /usr/share/wallpaper.jpg 28 | echo "#!/bin/bash 29 | [ -r ~/.Xresources ] && xrdb ~/.Xresources 30 | export PULSE_SERVER=127.0.0.1 31 | export DISPLAY=:1 32 | XAUTHORITY=~/.Xauthority 33 | export XAUTHORITY 34 | dbus-launch openbox & 35 | dbus-launch cairo-dock & 36 | feh --bg-fill /usr/share/wallpaper.jpg" > ~/.vnc/xstartup 37 | chmod +x ~/.vnc/xstartup 38 | 39 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/Manjaro/XFCE/vncserver-start -O /usr/local/bin/vncserver-start 40 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/Manjaro/XFCE/vncserver-stop -O /usr/local/bin/vncserver-stop 41 | chmod +x /usr/local/bin/vncserver-start 42 | chmod +x /usr/local/bin/vncserver-stop 43 | 44 | 45 | echo "You can now start vncserver by running vncserver-start" 46 | echo "" 47 | echo "It will ask you to enter a password when first time starting it." 48 | echo "" 49 | echo "The VNC Server will be started at 127.0.0.1:5901" 50 | echo "" 51 | echo "You can connect to this address with a VNC Viewer you prefer" 52 | echo "" 53 | echo "" 54 | echo "" 55 | echo "Running vncserver-start" 56 | echo "" 57 | echo "" 58 | echo "" 59 | echo "To Kill VNC Server just run vncserver-stop" 60 | echo "" 61 | echo "" 62 | echo "" 63 | 64 | vncpasswd 65 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/Pacman/tigervnc-fix.sh -O ~/tigervnc-fix.sh && bash ~/tigervnc-fix.sh 66 | -------------------------------------------------------------------------------- /WM/XBPS/awesome.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | echo "Installing AwesomeWM" 4 | sleep 2 5 | xbps-install -Su -y 6 | xbps-install awesome tigervnc wget nano dbus xorg xterm xfce4-terminal pcmanfm shotwell feh -y 7 | clear 8 | 9 | read -p "Want to install default browser ? (y/n)" choice 10 | case "$choice" in 11 | y|Y ) xbps-install epiphany -y ;; 12 | n|N ) echo "Ok... Not epiphany browser";; 13 | * ) echo "invalid";; 14 | esac 15 | 16 | read -p "What to install Firefox browser ? (y/n) [ Chromium might not work on arm/arm32/armhf devices ] " choice 17 | case "$choice" in 18 | y|Y ) xbps-install firefox -y ;; 19 | n|N ) echo "Ok...Not installing Firefox";; 20 | * ) echo "invalid";; 21 | esac 22 | 23 | mkdir -p ~/.vnc 24 | 25 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/WM/wallpaper.jpg -O /usr/share/wallpaper.jpg 26 | echo "#!/bin/bash 27 | [ -r ~/.Xresources ] && xrdb ~/.Xresources 28 | export PULSE_SERVER=127.0.0.1 29 | export DISPLAY=:1 30 | XAUTHORITY=~/.Xauthority 31 | export XAUTHORITY 32 | dbus-launch awesome & 33 | dbus-launch cairo-dock & " > ~/.vnc/xstartup 34 | chmod +x ~/.vnc/xstartup 35 | 36 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/XBPS/XFCE4/vncserver-start -O /usr/local/bin/vncserver-start 37 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/XBPS/XFCE4/vncserver-stop -O /usr/local/bin/vncserver-stop 38 | chmod +x /usr/local/bin/vncserver-start 39 | chmod +x /usr/local/bin/vncserver-stop 40 | 41 | 42 | echo "You can now start vncserver by running vncserver-start" 43 | echo "" 44 | echo "It will ask you to enter a password when first time starting it." 45 | echo "" 46 | echo "The VNC Server will be started at 127.0.0.1:5901" 47 | echo "" 48 | echo "You can connect to this address with a VNC Viewer you prefer" 49 | echo "" 50 | echo "" 51 | echo "" 52 | echo "Running vncserver-start" 53 | echo "" 54 | echo "" 55 | echo "" 56 | echo "To Kill VNC Server just run vncserver-stop" 57 | echo "" 58 | echo "" 59 | echo "" 60 | 61 | vncpasswd 62 | vncserver-start -------------------------------------------------------------------------------- /WM/XBPS/i3.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | echo "Installing i3wm" 4 | sleep 2 5 | xbps-install -Su -y 6 | xbps-install i3 tigervnc wget nano dbus xorg xterm xfce4-terminal pcmanfm shotwell cairo-dock feh -y 7 | clear 8 | 9 | read -p "Want to install default browser ? (y/n)" choice 10 | case "$choice" in 11 | y|Y ) xbps-install epiphany -y ;; 12 | n|N ) echo "Ok... Not epiphany browser";; 13 | * ) echo "invalid";; 14 | esac 15 | 16 | read -p "What to install Firefox browser ? (y/n) [ Chromium might not work on arm/arm32/armhf devices ] " choice 17 | case "$choice" in 18 | y|Y ) xbps-install firefox -y ;; 19 | n|N ) echo "Ok...Not installing Firefox";; 20 | * ) echo "invalid";; 21 | esac 22 | 23 | mkdir -p ~/.vnc 24 | 25 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/WM/wallpaper.jpg -O /usr/share/wallpaper.jpg 26 | echo "#!/bin/bash 27 | [ -r ~/.Xresources ] && xrdb ~/.Xresources 28 | export PULSE_SERVER=127.0.0.1 29 | export DISPLAY=:1 30 | XAUTHORITY=~/.Xauthority 31 | export XAUTHORITY 32 | dbus-launch i3 & 33 | dbus-launch cairo-dock & 34 | feh --bg-fill /usr/share/wallpaper.jpg" > ~/.vnc/xstartup 35 | chmod +x ~/.vnc/xstartup 36 | 37 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/XBPS/XFCE4/vncserver-start -O /usr/local/bin/vncserver-start 38 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/XBPS/XFCE4/vncserver-stop -O /usr/local/bin/vncserver-stop 39 | chmod +x /usr/local/bin/vncserver-start 40 | chmod +x /usr/local/bin/vncserver-stop 41 | 42 | 43 | echo "You can now start vncserver by running vncserver-start" 44 | echo "" 45 | echo "It will ask you to enter a password when first time starting it." 46 | echo "" 47 | echo "The VNC Server will be started at 127.0.0.1:5901" 48 | echo "" 49 | echo "You can connect to this address with a VNC Viewer you prefer" 50 | echo "" 51 | echo "" 52 | echo "" 53 | echo "Running vncserver-start" 54 | echo "" 55 | echo "" 56 | echo "" 57 | echo "To Kill VNC Server just run vncserver-stop" 58 | echo "" 59 | echo "" 60 | echo "" 61 | 62 | vncpasswd 63 | vncserver-start -------------------------------------------------------------------------------- /WM/XBPS/openbox.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | echo "Installing Openbox" 4 | sleep 2 5 | xbps-install -Su -y 6 | xbps-install openbox obconf tigervnc wget nano dbus xorg xterm xfce4-terminal pcmanfm shotwell cairo-dock feh -y 7 | clear 8 | 9 | read -p "Want to install default browser ? (y/n)" choice 10 | case "$choice" in 11 | y|Y ) xbps-install epiphany -y ;; 12 | n|N ) echo "Ok... Not epiphany browser";; 13 | * ) echo "invalid";; 14 | esac 15 | 16 | read -p "What to install Firefox browser ? (y/n) [ Chromium might not work on arm/arm32/armhf devices ] " choice 17 | case "$choice" in 18 | y|Y ) xbps-install firefox -y ;; 19 | n|N ) echo "Ok...Not installing Firefox";; 20 | * ) echo "invalid";; 21 | esac 22 | 23 | mkdir -p ~/.vnc 24 | 25 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/WM/wallpaper.jpg -O /usr/share/wallpaper.jpg 26 | echo "#!/bin/bash 27 | [ -r ~/.Xresources ] && xrdb ~/.Xresources 28 | export PULSE_SERVER=127.0.0.1 29 | export DISPLAY=:1 30 | XAUTHORITY=~/.Xauthority 31 | export XAUTHORITY 32 | dbus-launch openbox & 33 | dbus-launch cairo-dock & 34 | feh --bg-fill /usr/share/wallpaper.jpg" > ~/.vnc/xstartup 35 | chmod +x ~/.vnc/xstartup 36 | 37 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/XBPS/XFCE4/vncserver-start -O /usr/local/bin/vncserver-start 38 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/XBPS/XFCE4/vncserver-stop -O /usr/local/bin/vncserver-stop 39 | chmod +x /usr/local/bin/vncserver-start 40 | chmod +x /usr/local/bin/vncserver-stop 41 | 42 | 43 | echo "You can now start vncserver by running vncserver-start" 44 | echo "" 45 | echo "It will ask you to enter a password when first time starting it." 46 | echo "" 47 | echo "The VNC Server will be started at 127.0.0.1:5901" 48 | echo "" 49 | echo "You can connect to this address with a VNC Viewer you prefer" 50 | echo "" 51 | echo "" 52 | echo "" 53 | echo "Running vncserver-start" 54 | echo "" 55 | echo "" 56 | echo "" 57 | echo "To Kill VNC Server just run vncserver-stop" 58 | echo "" 59 | echo "" 60 | echo "" 61 | 62 | vncpasswd 63 | vncserver-start -------------------------------------------------------------------------------- /WM/wallpaper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/WM/wallpaper.jpg -------------------------------------------------------------------------------- /XBPS/LXDE/lxde_de.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | xbps-install -Su 4 | xbps-install -S lxde xorg tigervnc wget 5 | mkdir ~/.vnc 6 | 7 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/XBPS/XFCE4/vncserver-start -P /usr/local/bin/ 8 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/XBPS/XFCE4/vncserver-stop -P /usr/local/bin/ 9 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/XBPS/XFCE4/xstartup -P ~/.vnc/ 10 | 11 | chmod +x ~/.vnc/xstartup 12 | chmod +x /usr/local/bin/vncserver-start 13 | chmod +x /usr/local/bin/vncserver-stop 14 | 15 | echo "export DISPLAY=":1"" >> /etc/profile 16 | source /etc/profile 17 | 18 | vncserver-start 19 | echo "The VNC Server will be started at 127.0.0.1:5901" 20 | echo " " 21 | echo "You can connect to this address with a VNC Viewer you prefer" 22 | echo " " 23 | echo "Connect to this address will open a window with LXDE Desktop Environment" 24 | echo " " 25 | echo "To Kill VNC Server just run vncserver-stop" 26 | -------------------------------------------------------------------------------- /XBPS/LXQT/lxqt_de.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | xbps-install -Su 4 | xbps-install -S lxqt xorg tigervnc wget 5 | mkdir ~/.vnc 6 | 7 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/XBPS/XFCE4/vncserver-start -P /usr/local/bin/ 8 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/XBPS/XFCE4/vncserver-stop -P /usr/local/bin/ 9 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/XBPS/XFCE4/xstartup -P ~/.vnc/ 10 | 11 | chmod +x ~/.vnc/xstartup 12 | chmod +x /usr/local/bin/vncserver-start 13 | chmod +x /usr/local/bin/vncserver-stop 14 | 15 | echo "export DISPLAY=":1"" >> /etc/profile 16 | source /etc/profile 17 | 18 | vncserver-start 19 | echo "The VNC Server will be started at 127.0.0.1:5901" 20 | echo " " 21 | echo "You can connect to this address with a VNC Viewer you prefer" 22 | echo " " 23 | echo "Connect to this address will open a window with LXQT Desktop Environment" 24 | echo " " 25 | echo "To Kill VNC Server just run vncserver-stop" 26 | -------------------------------------------------------------------------------- /XBPS/XFCE4/vncserver-start: -------------------------------------------------------------------------------- 1 | #!/usr/bin/bash 2 | 3 | export USER=root 4 | export HOME=/root 5 | 6 | vncserver -name remote-desktop :1 7 | -------------------------------------------------------------------------------- /XBPS/XFCE4/vncserver-stop: -------------------------------------------------------------------------------- 1 | #!/usr/bin/bash 2 | 3 | export USER=root 4 | export HOME=/root 5 | 6 | vncserver -kill :1 7 | rm -rf /root/.vnc/localhost:1.pid 8 | rm -rf /tmp/.X1-lock 9 | rm -rf /tmp/.X11-unix/X1 10 | -------------------------------------------------------------------------------- /XBPS/XFCE4/xfce4_de.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | xbps-install -Su 4 | xbps-install -S xfce4 tigervnc xorg wget 5 | mkdir ~/.vnc 6 | 7 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/XBPS/XFCE4/vncserver-start -P /usr/local/bin/ 8 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/XBPS/XFCE4/vncserver-stop -P /usr/local/bin/ 9 | wget https://raw.githubusercontent.com/AryanVBW/LinuxDroid/refs/heads/main/XBPS/XFCE4/xstartup -P ~/.vnc/ 10 | 11 | chmod +x ~/.vnc/xstartup 12 | chmod +x /usr/local/bin/vncserver-start 13 | chmod +x /usr/local/bin/vncserver-stop 14 | 15 | echo "export DISPLAY=":1"" >> /etc/profile 16 | source /etc/profile 17 | 18 | vncserver-start 19 | echo "The VNC Server will be started at 127.0.0.1:5901" 20 | echo " " 21 | echo "You can connect to this address with a VNC Viewer you prefer" 22 | echo " " 23 | echo "Connect to this address will open a window with Xfce4 Desktop Environment" 24 | echo " " 25 | echo "To Kill VNC Server just run vncserver-stop" 26 | -------------------------------------------------------------------------------- /XBPS/XFCE4/xstartup: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | xrdb $HOME/.Xresources 3 | startxfce4 & 4 | -------------------------------------------------------------------------------- /default.bashrc: -------------------------------------------------------------------------------- 1 | clear 2 | bash LinuxDroidmenu.sh 3 | -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | pkg update -y && pkg upgrade -y 4 | termux-setup-storage 5 | pkg install wget -y && pkg install figlet -y 6 | 7 | wget https://github.com/AryanVBW/LinuxDroid/releases/download/scripts/LinuxDroidmenu.sh && chmod +x LinuxDroidmenu.sh 8 | wget https://github.com/ryanVBW/LinuxDroid/releases/download/A1/default.bashrc && chmod +x default.bashrc 9 | rm -rf .bashrc && cp default.bashrc .bashrc 10 | wget https://github.com/ryanVBW/LinuxDroid/releases/download/scripts/LinuxDroid.sh && chmod +x LinuxDroid.sh && bash LinuxDroid.sh 11 | -------------------------------------------------------------------------------- /installation scripte/.bashrc: -------------------------------------------------------------------------------- 1 | clear 2 | figlet Aryan |lolcat 3 | neofetch 4 | bash vivek.sh 5 | -------------------------------------------------------------------------------- /installation scripte/kali.sh: -------------------------------------------------------------------------------- 1 | #!/data/data/com.termux/files/usr/bin/bash 2 | pkg install wget -y 3 | folder=kali-fs 4 | if [ -d "$folder" ]; then 5 | first=1 6 | echo "skipping downloading" 7 | fi 8 | tarball="kali-rootfs.tar.xz" 9 | if [ "$first" != 1 ];then 10 | if [ ! -f $tarball ]; then 11 | echo "Download Rootfs, this may take a while base on your internet speed." 12 | case `dpkg --print-architecture` in 13 | aarch64) 14 | archurl="arm64" ;; 15 | arm) 16 | archurl="armhf" ;; 17 | amd64) 18 | archurl="amd64" ;; 19 | x86_64) 20 | archurl="amd64" ;; 21 | i*86) 22 | archurl="i386" ;; 23 | x86) 24 | archurl="i386" ;; 25 | *) 26 | echo "unknown architecture"; exit 1 ;; 27 | esac 28 | 29 | if [ $archurl == "arm64" ]; then 30 | wget "https://github.com/AndronixApp/AndronixOrigin/releases/download/kali-arm64-tarball/kali-rootfs-arm64.tar.xz" -O $tarball 31 | else 32 | wget "https://github.com/Techriz/AndronixOrigin/blob/master/Rootfs/Kali/${archurl}/kali-rootfs-${archurl}.tar.xz?raw=true" -O $tarball 33 | fi 34 | fi 35 | cur=`pwd` 36 | mkdir -p "$folder" 37 | cd "$folder" 38 | echo "Decompressing Rootfs, please be patient." 39 | proot --link2symlink tar -xJf ${cur}/${tarball}||: 40 | cd "$cur" 41 | fi 42 | mkdir -p kali-binds 43 | bin=start-kali.sh 44 | echo "writing launch script" 45 | cat > $bin <<- EOM 46 | #!/bin/bash 47 | cd \$(dirname \$0) 48 | ## unset LD_PRELOAD in case termux-exec is installed 49 | unset LD_PRELOAD 50 | command="proot" 51 | command+=" --link2symlink" 52 | command+=" -0" 53 | command+=" -r $folder" 54 | if [ -n "\$(ls -A kali-binds)" ]; then 55 | for f in kali-binds/* ;do 56 | . \$f 57 | done 58 | fi 59 | command+=" -b /dev" 60 | command+=" -b /proc" 61 | command+=" -b kali-fs/root:/dev/shm" 62 | ## uncomment the following line to have access to the home directory of termux 63 | #command+=" -b /data/data/com.termux/files/home:/root" 64 | ## uncomment the following line to mount /sdcard directly to / 65 | #command+=" -b /sdcard" 66 | command+=" -w /root" 67 | command+=" /usr/bin/env -i" 68 | command+=" HOME=/root" 69 | command+=" PATH=/usr/local/sbin:/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/games:/usr/local/games" 70 | command+=" TERM=\$TERM" 71 | command+=" LANG=C.UTF-8" 72 | command+=" /bin/bash --login" 73 | com="\$@" 74 | if [ -z "\$1" ];then 75 | exec \$command 76 | else 77 | \$command -c "\$com" 78 | fi 79 | EOM 80 | 81 | cat > $folder/root/.bash_logout <<- EOM 82 | #!/bin/bash 83 | vncserver-stop 84 | pkill dbus* 85 | pkill ssh* 86 | EOM 87 | 88 | echo -e "\e[31m Patching mirrorlist temporarily until further source update. Don't worry about GPG errors\e[0m" 89 | echo "deb [trusted=yes] http://http.kali.org/kali kali-rolling main contrib non-free" > $folder/etc/apt/sources.list 90 | 91 | echo "fixing shebang of $bin" 92 | termux-fix-shebang $bin 93 | echo "making $bin executable" 94 | chmod +x $bin 95 | echo "removing image for some space" 96 | rm $tarball 97 | echo "You can now launch Kali with the ./${bin} script" 98 | -------------------------------------------------------------------------------- /installation scripte/vivek.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | PS3="Welcome Vivek" 4 | 5 | # Print a stylish welcome message 6 | echo -e "\e[1m\e[32mWelcome to the Vivek Shell!\e[0m" 7 | 8 | # Ask the user to select a language 9 | select lng in Termux Ubantu 10 | do 11 | case $lng in 12 | 13 | "Termux") 14 | echo "Exiting..." 15 | exit ;; 16 | "Ubantu") 17 | echo "Starting Ubuntu..." 18 | bash ./start-ubuntu22.sh;; 19 | *) 20 | echo "Ooops, invalid selection." 21 | echo "Please select one of the following options:" 22 | echo " * Termux" 23 | echo " * Ubantu" 24 | ;; 25 | esac 26 | done 27 | -------------------------------------------------------------------------------- /lib.tar.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/lib.tar.xz -------------------------------------------------------------------------------- /screenshot/Nethunter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/screenshot/Nethunter.jpg -------------------------------------------------------------------------------- /screenshot/Screenrecording_20231128_044245.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/screenshot/Screenrecording_20231128_044245.mp4 -------------------------------------------------------------------------------- /screenshot/Screenshot_20230720_235158.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/screenshot/Screenshot_20230720_235158.jpg -------------------------------------------------------------------------------- /screenshot/Screenshot_20230720_235231.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/screenshot/Screenshot_20230720_235231.jpg -------------------------------------------------------------------------------- /screenshot/Screenshot_20231128_044220.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/screenshot/Screenshot_20231128_044220.jpg -------------------------------------------------------------------------------- /screenshot/Screenshot_20231128_044231.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/screenshot/Screenshot_20231128_044231.jpg -------------------------------------------------------------------------------- /screenshot/Screenshot_20231128_153737.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/screenshot/Screenshot_20231128_153737.jpg -------------------------------------------------------------------------------- /screenshot/Screenshot_20231128_190953.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/screenshot/Screenshot_20231128_190953.jpg -------------------------------------------------------------------------------- /screenshot/Screenshot_2023_1128_044344.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/screenshot/Screenshot_2023_1128_044344.gif -------------------------------------------------------------------------------- /screenshot/Screenshot_2023_1128_044425.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/screenshot/Screenshot_2023_1128_044425.gif -------------------------------------------------------------------------------- /screenshot/Screenshot_2023_1128_181357.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/screenshot/Screenshot_2023_1128_181357.gif -------------------------------------------------------------------------------- /screenshot/Screenshot_2023_1128_181420.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/screenshot/Screenshot_2023_1128_181420.gif -------------------------------------------------------------------------------- /screenshot/Screenshot_2023_1128_191027.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/screenshot/Screenshot_2023_1128_191027.gif -------------------------------------------------------------------------------- /screenshot/chooseyoulinux.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/screenshot/chooseyoulinux.jpg -------------------------------------------------------------------------------- /screenshot/d: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /screenshot/debian.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/screenshot/debian.gif -------------------------------------------------------------------------------- /screenshot/debian.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/screenshot/debian.jpg -------------------------------------------------------------------------------- /screenshot/fedora.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/screenshot/fedora.gif -------------------------------------------------------------------------------- /screenshot/fedora.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/screenshot/fedora.jpg -------------------------------------------------------------------------------- /screenshot/kali.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/screenshot/kali.jpg -------------------------------------------------------------------------------- /screenshot/kalicrop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/screenshot/kalicrop.jpg -------------------------------------------------------------------------------- /vnc/tigervnc-1.10.1-1-aarch64.pkg.tar.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/vnc/tigervnc-1.10.1-1-aarch64.pkg.tar.xz -------------------------------------------------------------------------------- /vnc/tigervnc-1.10.1-1-aarch64.pkg.tar.xz.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AryanVBW/LinuxDroid/fa36572c276f0bcd5543525cd73615892d13b0e5/vnc/tigervnc-1.10.1-1-aarch64.pkg.tar.xz.sig -------------------------------------------------------------------------------- /vnc/vnc: -------------------------------------------------------------------------------- 1 | 2 | --------------------------------------------------------------------------------