# https://gitlab.winehq.org/wine/wine/-/wikis/Debian-Ubuntu # install wine staging sudo dpkg --add-architecture i386 sudo apt update sudo mkdir -pm755 /etc/apt/keyrings wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo gpg --dearmor -o /etc/apt/keyrings/winehq-archive.key - sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/debian/dists/trixie/winehq-trixie.sources sudo apt update sudo apt install --install-recommends winehq-staging # downgrade to 9.21 version=9.21 variant=staging codename=$(shopt -s nullglob; awk '/^deb https:\/\/dl\.winehq\.org/ { print $3; exit 0 } END { exit 1 }' /etc/apt/sources.list /etc/apt/sources.list.d/*.list || awk '/^Suites:/ { print $2; exit }' /etc/apt/sources.list /etc/apt/sources.list.d/wine*.sources) suffix=$(dpkg --compare-versions "$version" ge 6.1 && ((dpkg --compare-versions "$version" eq 6.17 && echo "-2") || echo "-1")) sudo apt install --install-recommends {"winehq-$variant","wine-$variant","wine-$variant-amd64","wine-$variant-i386"}="$version~$codename$suffix" # prevent these from being updated sudo apt-mark hold winehq-staging # yabridge DOWNLOAD_DIR="${XDG_DOWNLOAD_DIR:-$(xdg-user-dir DOWNLOAD)}" cd $DOWNLOAD_DIR || exit wget https://github.com/robbert-vdh/yabridge/releases/download/5.1.1/yabridge-5.1.1.tar.gz tar -C ~/.local/share -xavf yabridge-5.1.1.tar.gz echo 'export PATH="$PATH:$HOME/.local/share/yabridge"' >> ~/.bashrc rm $DOWNLOAD_DIR/yabridge-5.1.1.tar.gz source ~/.bashrc yabridgectl add "$HOME/.wine/drive_c/Program Files/Steinberg/VstPlugins" yabridgectl add "$HOME/.wine/drive_c/Program Files/Common Files/VST3" yabridgectl sync