├── 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 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
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 |
--------------------------------------------------------------------------------