我通常使用 PlayOnLinux 通过界面管理我的 WINE 版本,但是我想更改我的“系统”WINE 版本(双击文件时加载的版本),这样我只需双击文件即可在最新版本的 WINE 中运行它们,即使它们是相同的“wineprefix”。我已阅读这个问题但该存储库中的版本仅最高到 1.8 版。
我希望能够使我的系统版本为 WINE 2.3 并自动将其更新到最新版本,这样我就不想一直手动编译或下载软件包。
此外,如果可能的话,我希望我的系统版本是 32 位的,而如果我需要 64 位 wineprefix,则使用 PlayOnLinux。
我正在运行 Xubuntu 16.04 LTS 64 位。
编辑:我想我会包含一个用于擦除和更新 Wine 的命令列表(编辑 2:针对 18.04 更新,编辑 3:于 2019 年针对 Ubuntu 18.04 再次更新):
# Remove old Wine
rm -Rf ~/.wine
sudo apt purge -y wine*
# Add key and repo
sudo dpkg --add-architecture i386
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
sudo add-apt-repository -y 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
sudo add-apt-repository -y 'ppa:cybermax-dexter/sdl2-backport'
rm -f winehq.key
# Install
sudo apt update
sudo apt full-upgrade -y
sudo apt install -y winehq-devel playonlinux
# This is optional, but some programs need it.
sudo sed -i -e 's/scope = 1/scope = 0/g' /etc/sysctl.d/10-ptrace.conf
# Did it work?
wine --version
感谢所有回答的人。这不包括更改 Winearch,请参阅下文。
答案1
为 Ubuntu 安装最新的 WINE 版本
sudo add-apt-repository ppa:wine/wine-builds
sudo apt-get update && sudo apt-get install winehq-devel
默认运行 32 位 WINE(~/.wine
首先 rm 旧文件夹)
WINEARCH=win32 WINEPREFIX=~/.wine winecfg
WINEPREFIX
您可以为 32 位和 64 位 WINE 环境更改不同的文件夹
WINEARCH=win32 WINEPREFIX=~/win32 winecfg
或者
WINEARCH=win64 WINEPREFIX=~/win64 winecfg
答案2
所以您知道 Wine 已移至新的存储库。
现在让我在这里分享这些命令:
wget https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo apt-add-repository 'https://dl.winehq.org/wine-builds/ubuntu/'
看:包装相关变更。