WineHQ

Ubuntu

Revision as of 06:12, 18 March 2020 by Jactry (talk | contribs) (Update for Ubuntu 19.10.)

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


其他语言: English

安装 WineHQ 安装包

WineHQ 仓库密钥在 2018-12-19 更改过。如果您在哪之前下载并添加过密钥,您需要重新下载和添加新的密钥,并运行 sudo apt update 将更改应用到软件仓库。

从 Wine 4.5 开始,wine-devel 和 wine-staging 安装包增加了对 libfaudio0 的依赖。从 Wine 5.0.0 开始,wine-stable 也增加了该依赖。用于 Ubuntu 18.04 的 FAudio 安装包可以从 OBS 获取。详情请看 https://forum.winehq.org/viewtopic.php?f=8&t=32192(Ubuntu 19.10 及更新版本的 Ubuntu 的软件仓库已经包含了 FAudio 安装包。)

如果您之前安装过来自其他仓库的 Wine 安装包,请在尝试安装 WineHQ 安装包之前删除它及依赖它的所有安装包(如:wine-mono、wine-gecko、winetricks),否则可能导致依赖冲突。

如果您使用的是 64 位系统,请开启 32 bit 架构支持(如果您之前没有开启的话):

sudo dpkg --add-architecture i386 

下载添加仓库密钥:

wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key

并添加仓库:

For this version: Use this command:
Ubuntu 19.10 sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main'
Ubuntu 18.04

Linux Mint 19.x

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
Ubuntu 16.04

Linux Mint 18.x

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main'

更新安装包:

sudo apt update

然后安装 以下任一一个安装包

稳定分支
sudo apt install --install-recommends winehq-stable
开发分支
sudo apt install --install-recommends winehq-devel
Staging 分支
sudo apt install --install-recommends winehq-staging

如果 apt-get 提示缺少依赖,请先安装缺少的依赖,然后重复以上两步(update 和 install)。


如果您之前使用过来自发行版自己打包的安装包,您会发现它们和 WineHQ 提供的有以下不同:

  • 文件被安装在 /opt/wine-devel 或 /opt/wine-staging。
  • 没有为 Wine 的内置程序(winecfg 等等)创建菜单项,并且如果您是从发行版自己打包的安装包升级上来的,原来的菜单项也会被删除。您可以使用菜单编辑器自己再次创建。
  • 没有添加 Binfmt_misc 注册项。如果您想手动添加,请查看您使用的发行版关于 update-binfmts 的文档。
  • WineHQ 当前没有提供 wine-gecko 和 wine-moon 的安装包。所以当创建新的 wine 配置目录时,您将会被询问是否下载这些组建。为了得到更好的兼容性,我们建议您选择“安装”。如果下载过程发生出错,请查看 GeckoMono 的 wiki 页面来进行手动安装。

无网络环境下安装

为了给没有网络环境的 Ubuntu 机器安装 Wine,您需要另外一个带有网络连接的 Ubuntu 机器(或虚拟机)来下载 Wine 的 .deb 安装包和其相关依赖。

其过程大致如下: 在有网络连接的机器上添加 WineHQ PPA,并将所需的安装包缓存到本地而无需真的解压:

sudo add-apt-repository ppa:wine/wine-builds
sudo apt-get update

然后清理无关的缓存,只留下安装 Wine 所需的:

sudo apt-get clean
sudo apt-get --download-only install winehq-devel
sudo apt-get --download-only dist-upgrade

复制 /var/cache/apt/archives 下所有的 .deb 文件到一个优盘:

cp -R /var/cache/apt/archives/ /media/usb-drive/deb-pkgs/

最后到无网络环境的机器上从优盘上安装所有安装包:

cd /media/usb-drive/deb-pkgs
sudo dpkg -i *.deb

您可以使用类似的步骤来从官方安装 `winehq-staging` 安装包。

编译 WoW64

Ubuntu 的 Multiarch 支持目前尚不完整,所以目前您无法简单地同时安装 32 位和 64 位库。如果您使用的不是 64 位系统,您将会需要创建一个独立的环境来安装和构建 32 位依赖。请查看 Building Biarch Wine On Ubuntu 以获取更多关于在 Ubuntu 使用 LXC 的介绍,通用的构建信息请查看 Building Wine

相关文档


This page was last edited on 18 March 2020, at 06:12.