Update main/setup.sh

This commit is contained in:
2026-07-03 20:25:12 -07:00
parent 599c6cbcb8
commit 88451ece6d
+74 -65
View File
@@ -10,6 +10,8 @@ JF_VERSION=1.12.0
LINUX_VERSION=trixie LINUX_VERSION=trixie
PROTON_VERSION=2.15.1 PROTON_VERSION=2.15.1
KRITA_VERSION=5.3.2.1 KRITA_VERSION=5.3.2.1
JAVA_VERSION=25
RUSTDESK=1.4.8
echo " " echo " "
echo "INFO ! checking for & installing updates & Core things." echo "INFO ! checking for & installing updates & Core things."
@@ -30,24 +32,33 @@ echo " "
echo "INFO ! utillities." echo "INFO ! utillities."
echo " " echo " "
# apt-get install --no-install-recommends -y ttf-mscorefonts-installer # apt-get install --no-install-recommends -y ttf-mscorefonts-installer
# apt-get install --no-install-recommends -y putty apt-get install --no-install-recommends -y putty
# apt-get install --no-install-recommends -y nextcloud-desktop # apt-get install --no-install-recommends -y nextcloud-desktop
# apt-get install --no-install-recommends -y syncthing apt-get install --no-install-recommends -y syncthing
apt-get install --no-install-recommends -y htop apt-get install --no-install-recommends -y htop
apt-get install --no-install-recommends -y iftop apt-get install --no-install-recommends -y iftop
apt-get install --no-install-recommends -y fastfetch apt-get install --no-install-recommends -y fastfetch
# apt-get install --no-install-recommends -y gparted apt-get install --no-install-recommends -y gparted
apt-get install --no-install-recommends -y keepassxc apt-get install --no-install-recommends -y keepassxc
apt-get install --no-install-recommends -y filezilla apt-get install --no-install-recommends -y filezilla
apt-get install --no-install-recommends -y curl apt-get install --no-install-recommends -y curl
# apt-get install --no-install-recommends -y chirp apt-get install --no-install-recommends -y chirp
# apt-get install --no-install-recommends -y satdump apt-get install --no-install-recommends -y satdump
# apt-get install --no-install-recommends -y rustdesk
apt-get install --no-install-recommends -y lightdm-settings apt-get install --no-install-recommends -y lightdm-settings
apt-get install --no-install-recommends -y gnome-calendar apt-get install --no-install-recommends -y gnome-calendar
apt-get install --no-install-recommends -y libfuse2t64 apt-get install --no-install-recommends -y libfuse2t64
apt-get install --no-install-recommends -y tar apt-get install --no-install-recommends -y tar
# apt-get install --no-install-recommends -y openvpn network-manager-openvpn network-manager-openvpn-gnome
if dpkg -s rustdesk &> /dev/null
then
echo "INFO ! rustdesk-${RUSTDESK}-x86_64 installed ... moving on."
else
echo " "
echo "WARNING ! rustdesk-${RUSTDESK}-x86_64 not installed ... will install now."
wget --no-cache --show-progress --progress=bar:force:noscroll "https://github.com/rustdesk/rustdesk/releases/download/1.4.8/rustdesk-${RUSTDESK}-x86_64.deb" -O rustdesk-${RUSTDESK}-x86_64.deb
dpkg -i rustdesk-${RUSTDESK}-x86_64.deb
rm -fr rustdesk-${RUSTDESK}-x86_64.deb
fi
# echo " " # echo " "
# echo "INFO ! Installing MakeMKV-${MAKEMKV_VERSION} & utillities." # echo "INFO ! Installing MakeMKV-${MAKEMKV_VERSION} & utillities."
@@ -85,9 +96,9 @@ echo "INFO ! Codeing things."
echo " " echo " "
# apt-get install --no-install-recommends -y docker docker.io docker-compose docker-clean docker-registry # apt-get install --no-install-recommends -y docker docker.io docker-compose docker-clean docker-registry
apt-get install --no-install-recommends -y git apt-get install --no-install-recommends -y git
# apt-get install --no-install-recommends -y gh apt-get install --no-install-recommends -y gh
# apt-get install --no-install-recommends -y arduino apt-get install --no-install-recommends -y arduino
# apt-get install --no-install-recommends -y adb apt-get install --no-install-recommends -y adb
apt-get install --no-install-recommends -y python3 apt-get install --no-install-recommends -y python3
# if dpkg -s code &> /dev/null # if dpkg -s code &> /dev/null
@@ -116,55 +127,53 @@ fi
echo " " echo " "
echo "INFO ! Media things." echo "INFO ! Media things."
echo " " echo " "
# apt-get install --no-install-recommends -y audacity apt-get install --no-install-recommends -y audacity
apt-get install --no-install-recommends -y vlc apt-get install --no-install-recommends -y vlc
# apt-get install --no-install-recommends -y obs-studio apt-get install --no-install-recommends -y obs-studio
# apt-get install --no-install-recommends -y kdenlive apt-get install --no-install-recommends -y kdenlive
apt-get install --no-install-recommends -y gimp apt-get install --no-install-recommends -y gimp
# apt-get install --no-install-recommends -y inkscape apt-get install --no-install-recommends -y inkscape
# apt-get install --no-install-recommends -y asunder apt-get install --no-install-recommends -y asunder
if dpkg -s jellyfin-${JF_VERSION_TYPE} &> /dev/null # if dpkg -s jellyfin-${JF_VERSION_TYPE} &> /dev/null
then
echo "INFO ! jellyfin-${JF_VERSION_TYPE} installed ... moving on."
else
echo " "
echo "WARNING ! jellyfin-${JF_VERSION_TYPE} not installed ... will install now."
wget --no-cache --show-progress --progress=bar:force:noscroll "https://github.com/jellyfin/jellyfin-desktop/releases/download/v${JF_VERSION}/jellyfin-${JF_VERSION_TYPE}_${JF_VERSION}-${LINUX_VERSION}.deb" -O jellyfin-${JF_VERSION_TYPE}_${JF_VERSION}-${LINUX_VERSION}.deb
dpkg -i jellyfin-${JF_VERSION_TYPE}_${JF_VERSION}-${LINUX_VERSION}.deb
rm -fr jellyfin-${JF_VERSION_TYPE}_${JF_VERSION}-${LINUX_VERSION}.deb
fi
# if [ -e /home/${USER}/krita-${KRITA_VERSION}-x86_64.AppImage ]
# then # then
# echo "INFO ! krita-${KRITA_VERSION}-x86_64.AppImage installed ... moving on." # echo "INFO ! jellyfin-${JF_VERSION_TYPE} installed ... moving on."
# else # else
# echo " " # echo " "
# echo "WARNING ! krita-${KRITA_VERSION}-x86_64.AppImage not installed ... will install now." # echo "WARNING ! jellyfin-${JF_VERSION_TYPE} not installed ... will install now."
# rm -fr /home/${USER}/krita-*-x86_64.AppImage # wget --no-cache --show-progress --progress=bar:force:noscroll "https://github.com/jellyfin/jellyfin-desktop/releases/download/v${JF_VERSION}/jellyfin-${JF_VERSION_TYPE}_${JF_VERSION}-${LINUX_VERSION}.deb" -O jellyfin-${JF_VERSION_TYPE}_${JF_VERSION}-${LINUX_VERSION}.deb
# wget --no-cache --show-progress --progress=bar:force:noscroll "https://download.kde.org/stable/krita/${KRITA_VERSION}/krita-${KRITA_VERSION}-x86_64.AppImage" -O /home/${USER}/krita-${KRITA_VERSION}-x86_64.AppImage # dpkg -i jellyfin-${JF_VERSION_TYPE}_${JF_VERSION}-${LINUX_VERSION}.deb
# chown ${USER} /home/${USER}/krita-${KRITA_VERSION}-x86_64.AppImage # rm -fr jellyfin-${JF_VERSION_TYPE}_${JF_VERSION}-${LINUX_VERSION}.deb
# chmod +x /home/${USER}/krita-${KRITA_VERSION}-x86_64.AppImage
# tee /home/${USER}/Desktop/krita.desktop <<-EOF
# [Desktop Entry]
# Type=Application
# Name=Krita
# Exec=/home/$USER/krita-$KRITA_VERSION-x86_64.AppImage
# Icon=cinnamon-panel-launcher
# Terminal=false
# EOF
# chown ${USER} /home/${USER}/Desktop/krita.desktop
# chmod +x /home/${USER}/Desktop/krita.desktop
# fi # fi
# echo " " if [ -e /home/${USER}/krita-${KRITA_VERSION}-x86_64.AppImage ]
# echo "INFO ! Moddeling/3D Printing stuff." then
# echo " " echo "INFO ! krita-${KRITA_VERSION}-x86_64.AppImage installed ... moving on."
# apt-get install --no-install-recommends -y blender else
# apt-get install --no-install-recommends -y freecad echo " "
# apt-get install --no-install-recommends -y cura echo "WARNING ! krita-${KRITA_VERSION}-x86_64.AppImage not installed ... will install now."
wget --no-cache --show-progress --progress=bar:force:noscroll "https://download.kde.org/stable/krita/${KRITA_VERSION}/krita-${KRITA_VERSION}-x86_64.AppImage" -O /home/${USER}/krita-${KRITA_VERSION}-x86_64.AppImage
chown ${USER} /home/${USER}/krita-${KRITA_VERSION}-x86_64.AppImage
chmod +x /home/${USER}/krita-${KRITA_VERSION}-x86_64.AppImage
tee /home/${USER}/Desktop/krita.desktop <<-EOF
[Desktop Entry]
Type=Application
Name=Krita
Exec=/home/${USER}/krita-${KRITA_VERSION}-x86_64.AppImage
Icon=cinnamon-panel-launcher
Terminal=false
EOF
chown ${USER} /home/${USER}/Desktop/krita.desktop
chmod +x /home/${USER}/Desktop/krita.desktop
fi
echo " "
echo "INFO ! Moddeling/3D Printing stuff."
echo " "
apt-get install --no-install-recommends -y blender
apt-get install --no-install-recommends -y freecad
apt-get install --no-install-recommends -y cura
echo " " echo " "
echo "INFO ! Browsers." echo "INFO ! Browsers."
@@ -216,39 +225,39 @@ echo " "
echo "INFO ! Java" echo "INFO ! Java"
echo " " echo " "
## Microsoft ## Microsoft
# if dpkg -s msopenjdk-21 &> /dev/null # if dpkg -s msopenjdk-${JAVA_VERSION} &> /dev/null
# then # then
# echo "INFO ! msopenjdk-21 installed ... moving on." # echo "INFO ! msopenjdk-${JAVA_VERSION} installed ... moving on."
# else # else
# echo " " # echo " "
# echo "WARNING ! msopenjdk-21 not installed ... will install now." # echo "WARNING ! msopenjdk-${JAVA_VERSION} not installed ... will install now."
# apt-get update # apt-get update
# apt-get install --no-install-recommends -y wget lsb-release # apt-get install --no-install-recommends -y wget lsb-release
# wget https://packages.microsoft.com/config/debian/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb # wget https://packages.microsoft.com/config/debian/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
# dpkg -i packages-microsoft-prod.deb # dpkg -i packages-microsoft-prod.deb
# rm -fr packages-microsoft-prod.deb # rm -fr packages-microsoft-prod.deb
# apt-get update # apt-get update
# apt-get install --no-install-recommends -y msopenjdk-21 # apt-get install --no-install-recommends -y msopenjdk-${JAVA_VERSION}
# fi # fi
## Open JDK ## Open JDK
if dpkg -s openjdk-21-jdk-headless &> /dev/null if dpkg -s openjdk-${JAVA_VERSION}-jdk-headless &> /dev/null
then then
echo "INFO ! openjdk-21-jdk-headless installed ... moving on." echo "INFO ! openjdk-${JAVA_VERSION}-jdk-headless installed ... moving on."
else else
echo " " echo " "
echo "WARNING ! openjdk-21-jdk-headless not installed ... will install now." echo "WARNING ! openjdk-${JAVA_VERSION}-jdk-headless not installed ... will install now."
apt-get install --no-install-recommends -y openjdk-21-jdk-headless apt-get install --no-install-recommends -y openjdk-${JAVA_VERSION}-jdk-headless
fi fi
## Open JRE ## Open JRE
# if dpkg -s openjdk-21-jre-headless &> /dev/null # if dpkg -s openjdk-${JAVA_VERSION}-jre-headless &> /dev/null
# then # then
# echo "INFO ! openjdk-21-jre-headless installed ... moving on." # echo "INFO ! openjdk-${JAVA_VERSION}-jre-headless installed ... moving on."
# else # else
# echo " " # echo " "
# echo "WARNING ! openjdk-21-jre-headless not installed ... will install now." # echo "WARNING ! openjdk-${JAVA_VERSION}-jre-headless not installed ... will install now."
# apt-get install --no-install-recommends -y openjdk-21-jre-headless # apt-get install --no-install-recommends -y openjdk-${JAVA_VERSION}-jre-headless
# fi # fi
echo " " echo " "
@@ -298,7 +307,7 @@ if [ -e /home/${USER}/ProtonUp-Qt-${PROTON_VERSION}-x86_64.AppImage ]
[Desktop Entry] [Desktop Entry]
Type=Application Type=Application
Name=ProtonUp-QT Name=ProtonUp-QT
Exec=/home/$USER/ProtonUp-Qt-$PROTON_VERSION-x86_64.AppImage Exec=/home/${USER}/ProtonUp-Qt-${PROTON_VERSION}-x86_64.AppImage
Icon=cinnamon-panel-launcher Icon=cinnamon-panel-launcher
Terminal=false Terminal=false
EOF EOF
@@ -333,7 +342,7 @@ if [ -e /home/${USER}/TeamSpeak3-Client-linux_amd64 ]
[Desktop Entry] [Desktop Entry]
Type=Application Type=Application
Name=TeamSpeak Name=TeamSpeak
Exec=/home/$USER/TeamSpeak3-Client-linux_amd64/ts3client_runscript.sh Exec=/home/${USER}/TeamSpeak3-Client-linux_amd64/ts3client_runscript.sh
Icon=teamspeak-client Icon=teamspeak-client
Terminal=false Terminal=false
EOF EOF