30 lines
1.6 KiB
Bash
Executable File
30 lines
1.6 KiB
Bash
Executable File
# 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
|