245 lines
9.7 KiB
Bash
245 lines
9.7 KiB
Bash
|
#!/bin/bash
|
||
|
set -e
|
||
|
|
||
|
|
||
|
echo "###############################################################################"
|
||
|
echo "#### WELCOME TO THE GARUDA LINUX ULTIMATE UPDATE SCRIPT V1.0 ####"
|
||
|
echo "###############################################################################"
|
||
|
|
||
|
|
||
|
## Graphical
|
||
|
sudo pacman -S --needed pamac-all
|
||
|
sudo pacman -S --noconfirm --needed discover-snap
|
||
|
|
||
|
## APPIMAGE Support
|
||
|
sudo pacman -S --noconfirm --needed appimagelauncher
|
||
|
|
||
|
## FIRMWARE UPDATES
|
||
|
sudo pacman -S --noconfirm --needed fwupd
|
||
|
|
||
|
## Snap Support
|
||
|
sudo pacman -S --noconfirm --needed apparmor
|
||
|
sudo pacman -S --noconfirm --needed snapd
|
||
|
sudo pacman -S --noconfirm --needed snapd-glib
|
||
|
|
||
|
## Flatpak support
|
||
|
sudo pacman -S --noconfirm --needed flatpak
|
||
|
|
||
|
|
||
|
echo "###############################################################################"
|
||
|
echo "#### INSTALLED PACKAGE MANAGEMENT ####"
|
||
|
echo "###############################################################################"
|
||
|
|
||
|
|
||
|
sudo pacman -S --noconfirm --needed garuda-alsa
|
||
|
sudo pacman -S --noconfirm --needed garuda-pulse
|
||
|
sudo pacman -S --noconfirm --needed garuda-pipewire
|
||
|
sudo pacman -S --noconfirm --needed pulseaudio-ctl
|
||
|
sudo pacman -S --noconfirm --needed playerctl
|
||
|
|
||
|
|
||
|
echo "###############################################################################"
|
||
|
echo " INSTALLED AUDIO ####"
|
||
|
echo "###############################################################################"
|
||
|
|
||
|
|
||
|
sudo pacman -S --noconfirm --needed qomui-git
|
||
|
|
||
|
|
||
|
echo "###############################################################################"
|
||
|
echo "#### INSTALLED NETWORK ####"
|
||
|
echo "###############################################################################"
|
||
|
|
||
|
|
||
|
sudo pacman -S --noconfirm --needed garuda-settings-samba
|
||
|
sudo pacman -S --noconfirm --needed system-config-samba # python2 package
|
||
|
|
||
|
## printing
|
||
|
sudo pacman -S --noconfirm --needed garuda-printer
|
||
|
sudo pacman -S --noconfirm --needed system-config-printer
|
||
|
sudo pacman -S --noconfirm --needed python-pysmbc
|
||
|
sudo pacman -S --noconfirm --needed splix
|
||
|
sudo pacman -S --noconfirm --needed hplip
|
||
|
sudo pacman -S --noconfirm --needed python-pyqt5
|
||
|
sudo pacman -S --noconfirm --needed python-reportlab
|
||
|
|
||
|
## scanning
|
||
|
sudo pacman -S --noconfirm --needed garuda-scanner
|
||
|
sudo pacman -S --noconfirm --needed skanlite
|
||
|
|
||
|
|
||
|
echo "###############################################################################"
|
||
|
echo "#### INSTALLED PRINTER ####"
|
||
|
echo "###############################################################################"
|
||
|
|
||
|
|
||
|
sudo pacman -S --noconfirm --needed evdev-right-click-emulation
|
||
|
|
||
|
|
||
|
echo "###############################################################################"
|
||
|
echo "#### INSTALLED INPUT ####"
|
||
|
echo "###############################################################################"
|
||
|
|
||
|
|
||
|
## Desktop Utils
|
||
|
sudo pacman -S --noconfirm --needed xdg-desktop-portal
|
||
|
sudo pacman -S --noconfirm --needed xdg-desktop-portal-kde
|
||
|
sudo pacman -S --noconfirm --needed wmctrl
|
||
|
sudo pacman -S --noconfirm --needed numlockx
|
||
|
sudo pacman -S --noconfirm --needed xbindkeys
|
||
|
sudo pacman -S --noconfirm --needed xcape
|
||
|
sudo pacman -S --noconfirm --needed xdotool
|
||
|
sudo pacman -S --noconfirm --needed xautolock
|
||
|
sudo pacman -S --noconfirm --needed libdvdcss
|
||
|
sudo pacman -S --noconfirm --needed powertop
|
||
|
sudo pacman -S --noconfirm --needed htop
|
||
|
sudo pacman -S --noconfirm --needed libva-utils
|
||
|
sudo pacman -S --noconfirm --needed vdpauinfo
|
||
|
sudo pacman -S --noconfirm --needed vulkan-tools
|
||
|
sudo pacman -S --noconfirm --needed mesa-demos
|
||
|
sudo pacman -S --noconfirm --needed lib32-mesa-demos
|
||
|
|
||
|
|
||
|
echo "###############################################################################"
|
||
|
echo "#### INSTALLED UTILITIES ####"
|
||
|
echo "###############################################################################"
|
||
|
|
||
|
|
||
|
sudo pacman -S --noconfirm --needed noto-fonts-cjk # asian fonts - needed big package, ~76 mb compressed
|
||
|
sudo pacman -S --noconfirm --needed noto-fonts-extra
|
||
|
sudo pacman -S --noconfirm --needed ttf-opensans
|
||
|
|
||
|
echo "###############################################################################"
|
||
|
echo "#### INSTALLED FONTS ####"
|
||
|
echo "###############################################################################"
|
||
|
|
||
|
|
||
|
sudo pacman -S --noconfirm --needed mediaelch
|
||
|
sudo pacman -S --noconfirm --needed qytdl
|
||
|
sudo pacman -S --noconfirm --needed obs-studio
|
||
|
sudo pacman -S --noconfirm --needed pdfmixtool
|
||
|
sudo pacman -S --noconfirm --needed guiscrcpy
|
||
|
sudo pacman -S --noconfirm --needed nitroshare
|
||
|
sudo pacman -S --noconfirm --needed soundkonverter
|
||
|
sudo pacman -S --noconfirm --needed mystiq
|
||
|
sudo pacman -S --noconfirm --needed converseen
|
||
|
|
||
|
## office
|
||
|
sudo pacman -S --noconfirm --needed libreoffice-fresh
|
||
|
sudo pacman -S --noconfirm --needed libmythes
|
||
|
|
||
|
## Internet applications
|
||
|
sudo pacman -S --noconfirm --needed telegram-desktop
|
||
|
sudo pacman -S --noconfirm --needed signal-desktop
|
||
|
sudo pacman -S --noconfirm --needed streamlink-twitch-gui
|
||
|
sudo pacman -S --noconfirm --needed discord
|
||
|
sudo pacman -S --noconfirm --needed mumble
|
||
|
sudo pacman -S --noconfirm --needed murmur
|
||
|
|
||
|
## amd vulkan
|
||
|
sudo pacman -S --noconfirm --needed amdvlk
|
||
|
sudo pacman -S --noconfirm --needed lib32-amdvlk
|
||
|
|
||
|
|
||
|
echo "###############################################################################"
|
||
|
echo "#### INSTALLED OTHER APPS ####"
|
||
|
echo "###############################################################################"
|
||
|
|
||
|
|
||
|
sudo pacman -S --noconfirm --needed garuda-virt-manager
|
||
|
|
||
|
|
||
|
echo "###############################################################################"
|
||
|
echo "#### INSTALLED VIRTUALIZATION ####"
|
||
|
echo "###############################################################################"
|
||
|
|
||
|
|
||
|
sudo pacman -S --noconfirm --needed garuda-wine
|
||
|
|
||
|
|
||
|
echo "###############################################################################"
|
||
|
echo "#### INSTALLED WINE ####"
|
||
|
echo "###############################################################################"
|
||
|
|
||
|
|
||
|
sudo pacman -S --noconfirm --needed steam
|
||
|
sudo pacman -S --noconfirm --needed steam-native-runtime
|
||
|
sudo pacman -S --noconfirm --needed lutris
|
||
|
sudo pacman -S --noconfirm --needed gamehub
|
||
|
sudo pacman -S --noconfirm --needed itch
|
||
|
sudo pacman -S --noconfirm --needed minigalaxy
|
||
|
sudo pacman -S --noconfirm --needed legendary
|
||
|
sudo pacman -S --noconfirm --needed ialauncher-git
|
||
|
sudo pacman -S --noconfirm --needed gamerworld
|
||
|
sudo pacman -S --noconfirm --needed athenaeum-git
|
||
|
sudo pacman -S --noconfirm --needed python-numpy
|
||
|
sudo pacman -S --noconfirm --needed moonlight-qt
|
||
|
sudo pacman -S --noconfirm --needed pegasus-frontend-git
|
||
|
sudo pacman -S --noconfirm --needed steam-tweaks
|
||
|
sudo pacman -S --noconfirm --needed linux-steam-integration
|
||
|
|
||
|
|
||
|
echo "###############################################################################"
|
||
|
echo "#### INSTALLED GAME LAUNCHERS ####"
|
||
|
echo "###############################################################################"
|
||
|
|
||
|
|
||
|
sudo pacman -S --noconfirm --needed openrgb-git
|
||
|
sudo pacman -S --noconfirm --needed piper
|
||
|
sudo pacman -S --noconfirm --needed fancontrol-gui-git
|
||
|
sudo pacman -S --noconfirm --needed corectrl
|
||
|
sudo pacman -S --noconfirm --needed gwe
|
||
|
sudo pacman -S --noconfirm --needed goverlay-git
|
||
|
sudo pacman -S --noconfirm --needed mangohud
|
||
|
sudo pacman -S --noconfirm --needed lib32-mangohud
|
||
|
sudo pacman -S --noconfirm --needed gamemode
|
||
|
sudo pacman -S --noconfirm --needed lib32-gamemode
|
||
|
sudo pacman -S --noconfirm --needed vkbasalt
|
||
|
sudo pacman -S --noconfirm --needed ntfix-git
|
||
|
sudo pacman -S --noconfirm --needed q4wine
|
||
|
sudo pacman -S --noconfirm --needed fuseiso
|
||
|
sudo pacman -S --noconfirm --needed openh264
|
||
|
sudo pacman -S --noconfirm --needed dxvk-mingw-git
|
||
|
sudo pacman -S --noconfirm --needed proton-tkg-git
|
||
|
|
||
|
|
||
|
echo "###############################################################################"
|
||
|
echo "#### INSTALLED GAMING TOOLS ####"
|
||
|
echo "###############################################################################"
|
||
|
|
||
|
|
||
|
sudo pacman -S --noconfirm --needed antimicrox
|
||
|
sudo pacman -S --noconfirm --needed linuxconsole
|
||
|
sudo pacman -S --noconfirm --needed xboxdrv
|
||
|
sudo pacman -S --noconfirm --needed xpadneo-dkms-git
|
||
|
sudo pacman -S --noconfirm --needed steamos-xpad-dkms
|
||
|
sudo pacman -S --noconfirm --needed xow-git
|
||
|
sudo pacman -S --noconfirm --needed xbox-generic-controller
|
||
|
sudo pacman -S --noconfirm --needed game-devices-udev
|
||
|
sudo pacman -S --noconfirm --needed retroarch-autoconfig-udev-git
|
||
|
|
||
|
|
||
|
echo "###############################################################################"
|
||
|
echo "#### INSTALLED GAME CONTROLLER ####"
|
||
|
echo "###############################################################################"
|
||
|
|
||
|
|
||
|
sudo pacman -S --noconfirm --needed libretro
|
||
|
sudo pacman -S --noconfirm --needed emulationstation
|
||
|
sudo pacman -S --noconfirm --needed ppsspp
|
||
|
sudo pacman -S --noconfirm --needed pcsxr
|
||
|
sudo pacman -S --needed pcsx2-git
|
||
|
sudo pacman -S --noconfirm --needed rpcs3-git
|
||
|
sudo pacman -S --noconfirm --needed yuzu-mainline-git
|
||
|
sudo pacman -S --noconfirm --needed scummvm-tools
|
||
|
sudo pacman -S --noconfirm --needed scummvm
|
||
|
sudo pacman -S --noconfirm --needed dosbox
|
||
|
|
||
|
|
||
|
echo "###############################################################################"
|
||
|
echo "#### INSTALLED EMULATORS ####"
|
||
|
echo "###############################################################################"
|
||
|
|
||
|
sync
|
||
|
|