其他语言: English
安装 WineHQ 安装包
Raspbian 用户: WineHQ 提供的安装包只能用于 x86 架构;它们不能被安装于 ARM 架构系统。
首先,开启 32 位支持:
sudo dpkg --add-architecture i386
然后安装被用于签发安装包的密钥:
wget -nc https://dl.winehq.org/wine-builds/Release.key sudo apt-key add Release.key
然后添加软件源到 /etc/apt/sources.list 或创建一个 *.list 文件于 /etc/apt/sources.list.d/,并包含以下内容:
deb https://dl.winehq.org/wine-builds/debian/ DISTRO main
把 DISTRO 替换成 wheezy、jessie、stretch、buster 或 sid 中的一个
更新软件仓库:
sudo apt-get update
然后安装 以下其中一个安装包:
稳定分支 |
sudo apt-get install --install-recommends winehq-stable |
---|---|
开发分支 |
sudo apt-get install --install-recommends winehq-devel |
Staging 分支 |
sudo apt-get 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 配置目录时,您将会被询问是否下载这些组建。为了得到更好的兼容性,我们建议您选择“安装”。如果下载过程发生出错,请查看 Gecko 和 Mono 的 wiki 页面来进行手动安装。
构建源码包
wine-builds 软件源目前还没包含 Debian 源码包(请看 bug 39782);但您可以自己动手构建一个。
下载或 clone 打包 git 仓库 并执行以下命令:
./generate.py --skip-name --out wine-VERSION_source_dir DISTRO
DISTRO 可以被替换成以下的任何一个:
debian-wheezy-development debian-wheezy-staging debian-jessie-development debian-jessie-staging debian-stretch-development debian-stretch-staging debian-sid-development debian-sid-staging
在 wine 目录运行 `debuild` 来构建打包。
编译 WoW64
Debian 的 Multiarch 支持目前尚不完整,所以目前您无法简单地同时安装 32 位和 64 位库。如果您使用的不是 64 位系统,您将会需要创建一个独立的环境来安装和构建 32 位依赖。 请查看 构建 Wine 来了解如何在 chroot 或容器中构建 Wine。