diff --git a/go.sh b/go.sh index 5818a3a..2f9991c 100644 --- a/go.sh +++ b/go.sh @@ -52,10 +52,8 @@ install_debian() { run_cmd "sudo apt update" echo "Installing 32-bit runtime libraries..." - run_cmd "sudo apt install -y libc6:i386 libncurses5:i386 libstdc++6:i386" + run_cmd "sudo apt install -y libc6:i386 libncurses5:i386 libstdc++6:i386 zlib1g:i386" - echo "Installing 32-bit development libraries..." - run_cmd "sudo apt install -y gcc-multilib g++-multilib" } # ----------------------------- @@ -66,7 +64,8 @@ install_fedora() { echo "Immutable Fedora/Bazzite detected." # List of 32-bit packages we want - PKGS=("glibc.i686" "libstdc++.i686" "ncurses-libs.i686" "zlib-ng-compat.i686" "glibc-devel.i686" "libstdc++-devel.i686" "zlib-ng-compat-devel.i686") + PKGS=("glibc.i686" "libstdc++.i686" "ncurses-libs.i686" "zlib-ng-compat.i686") + # Filter out packages that are already installed TO_INSTALL=() @@ -87,8 +86,7 @@ install_fedora() { fi else echo "Installing 32-bit libraries via dnf..." - run_cmd "sudo dnf install -y glibc.i686 libstdc++.i686 zlib.i686 ncurses-libs.i686" - run_cmd "sudo dnf install -y gcc gcc-c++ glibc-devel.i686 libstdc++-devel.i686" + run_cmd "sudo dnf install -y glibc.i686 libstdc++.i686 ncurses-libs.i686 zlib-ng-compat.i686" fi } @@ -105,7 +103,7 @@ install_arch() { run_cmd "sudo steamos-readonly disable" echo "Installing 32-bit libraries..." - run_cmd "sudo pacman -S --noconfirm lib32-glibc lib32-gcc-libs lib32-zlib gcc-multilib" + run_cmd "sudo pacman -S --noconfirm lib32-glibc lib32-gcc-libs lib32-ncurses lib32-zlib" echo "Re-enabling read-only mode..." run_cmd "sudo steamos-readonly enable" @@ -125,10 +123,7 @@ install_arch() { fi echo "Installing 32-bit runtime libraries..." - run_cmd "sudo pacman -S --noconfirm lib32-glibc lib32-gcc-libs lib32-zlib" - - echo "Installing 32-bit development libraries..." - run_cmd "sudo pacman -S --noconfirm gcc-multilib" + run_cmd "sudo pacman -S --noconfirm lib32-glibc lib32-gcc-libs lib32-ncurses lib32-zlib" } # -----------------------------