如何安装最新版本的WINE作为系统版本?

如何安装最新版本的WINE作为系统版本?

通常使用 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/'

看:包装相关变更

相关内容