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

Aar*_*nke 4 wine repository

通常使用 PlayOnLinux 通过界面管理我的 WINE 版本,但是,我想更改我的“系统”WINE 版本(双击文件时加载的版本),以便我只需双击文件即可即使它们是相同的“wineprefix”,也要在最新版本的 WINE 中运行它们。我已经阅读了这个问题的答案,但该存储库中的版本只能达到 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
Run Code Online (Sandbox Code Playgroud)

感谢所有回答的人。这不包括更改 Winearch,请参见下文。

tag*_*us5 9

为 Ubuntu 安装最新的 WINE 版本

sudo add-apt-repository ppa:wine/wine-builds
sudo apt-get update && sudo apt-get install winehq-devel
Run Code Online (Sandbox Code Playgroud)

默认运行 32 位 WINE(~/.wine首先是rm 旧文件夹)

WINEARCH=win32 WINEPREFIX=~/.wine winecfg
Run Code Online (Sandbox Code Playgroud)

您可以WINEPREFIX为 32 位和 64 位 WINE 环境更改不同的文件夹

WINEARCH=win32 WINEPREFIX=~/win32 winecfg
Run Code Online (Sandbox Code Playgroud)

或者

WINEARCH=win64 WINEPREFIX=~/win64 winecfg
Run Code Online (Sandbox Code Playgroud)

  • 糟糕的是,在你回答我的问题 16 天后,答案发生了变化...... https://www.winehq.org/pipermail/wine-devel/2017-March/117104.html (2认同)
  • `!!!请注意,此存储库已弃用 !!!` (2认同)

小智 7

所以您知道 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/'
Run Code Online (Sandbox Code Playgroud)

请参阅:与包装相关的更改