您可以使用 CrossOver 在 Linux 上运行 Windows 软件。因为 CrossOver 将应用程序集成到您的桌面环境,运行游戏(如魔兽世界、暗黑破坏神 II:狱火重生)或者办公软件(如 Office 365)都像原生程序一样,双击图标即可。
CrossOver 的系统要求:
兼容 x86 的操作系统
Python 3.5 或更高版本
GTK 3.18 或更高版本
PyGObject 3.20 或更高版本
带有 XRender 和 GLX 支持的 X.Org
1 GB 磁盘空间(Windows 应用程序需要额外的空间)
我们在 Ubuntu、Debian、Fedora 和 Red Hat Enterprise Linux(RHEL)上进行了测试,但 CrossOver 的设计,使其能够在任何满足最低系统要求的 Linux 发行版上运行。
注意: 如果您使用的 CrossOver 版本发布时间早于您使用的 Linux 版本的发布时间,我们无法保证它可以在您的 Linux 上运行。
CrossOver 安装包有基于 Debian 的格式(.deb)、基于 RMP 的格式(.rpm)和通用格式(.bin)可供使用。.deb 和 .rpm 文件将安装到系统目录,.bin 文件可以安装到系统目录或用户目录。您可以在 CodeWeavers 的网站 下载 CrossOver
使用 .deb 安装包时,CrossOver 将安装到系统目录,所有用户都有权限访问 CrossOver。CrossOver 默认安装在 /opt/cxoffice,Windows 应用程序将被安装到 ~/.cxoffice。对基于 Debian 的发行版,如 Ubuntu 或 Mint,请使用 .deb 安装包。
(1) 在您的文件管理器中找到 .deb 安装包。
(2) 双击以安装 CrossOver。

(1) 打开一个终端会话窗口。
(2) 输入 sudo apt update,并按下 回车键。
(3) 进入到存储 CrossOver 安装包的目录。
(4) 输入 sudo apt install ./crossover_22.1.1-1.deb,并按下 回车键。
使用 .rpm 安装包时,CrossOver 将安装到系统目录,所有用户都有权限访问 CrossOver。CrossOver 默认安装在 /opt/cxoffice,Windows 应用程序将被安装到 ~/.cxoffice。对基于 RPM 的发行版,如 RHEL 或 Fedora,请使用 .rpm 安装包。
(1) 在您的文件管理器中找到 .rpm 安装包。
(2) 右键单击该文件。
(3) 选择 打开方式。

(1) 打开一个终端会话窗口。
(2) 输入 sudo dnf update,并按下 回车键。
(3) 进入到存储 CrossOver 安装包的目录。
(4) 输入 sudo dnf local install ./crossover-22.1.1-1.rpm,并按下 回车键。
使用通用 shell(.bin)安装包时,CrossOver 可以安装在系统目录或用户目录。通用的 .bin 安装包兼容不同的 Linux 发行版,但这种情况下 CrossOver 不会自动安装所需依赖。
建议您在安装 CrossOver 之前,先根据您使用的发行版的推荐将系统更新到最新版本。
CrossOver 安装在用户目录时,只有该用户有权限安装和运行 Windows 软件。CrossOver 默认安装在 ~/cxoffice,Windows 应用程序将被安装到 ~/.cxoffice。
为一个用户单独安装:
(1) 以该用户的身份登录。
(2) 打开一个终端会话窗口。
(3) 进入到存储 CrossOver 安装包的目录。
(4) 输入 chmod +x install-crossover-22.1.1.bin 以设置文件为可执行文件,按下 回车键。
(5) 输入 ./install-crossover-22.1.1.bin 并按下 回车键。
当 CrossOver 安装在系统目录时,系统上所有用户都有权限安装和运行 Windows 软件。CrossOver 默认安装在 /opt/cxoffice,Windows 应用程序将被安装到 ~/.cxoffice。
安装到系统目录:
(1) 打开一个终端会话窗口。
(2) 进入到存储 CrossOver 安装包的目录。
(3) 输入 chmod +x install-crossover-22.1.1.bin 以设置文件为可执行文件,按下 回车键。
(4) 输入 sudo ./install-crossover-22.1.1.bin 并按下 回车键。
CrossOver 试用版具有完整版本的所有功能。试用期在 15 天后结束,届时所有安装的容器都将停止工作。(在试用期结束之前,CrossOver 会定期提示您进行激活操作。)


点击 现在购买 前往 CodeWeavers 商城。您需要提供在 codeweavers.com 购买 CrossOver 时使用的邮箱和密码才能解锁完整版本。如果您已经购买了许可,请点击 注册。
点击 购买 打开 CodeWeavers 商城。您需要提供在 codeweavers.com 购买 CrossOver 时使用的邮箱和密码才能解锁完整版本。如果您已经购买了许可,请点击 使用购买信息激活。
启动 CrossOver 后,您可以通过点击 CrossOver > 解锁 CrossOver 进行激活。

在 CrossOver 试用版 对话框中输入您的邮箱地址和密码,然后点击 激活。

注意: 如果是为系统上所有用户激活,您需要提供 Mac 用户名和密码。
请在 CrossOver 主菜单中,选择 解锁 CrossOver。

然后,在对话框中输入您的邮箱地址和密码,点击 激活。

请使用以下命令打开系统级安装的 CrossOver 激活对话框:
$ sudo -H /opt/cxoffice/bin/cxregister
请使用以下命令打开用户级安装的 CrossOver 激活对话框:
$ sudo -H ~/cxoffice/bin/cxregister
如果您是从 codeweavers.com 购买的 CrossOver,那么您无需使用激活码进行激活。但是,如果您是从第三方购买获得激活码时,请在 CrossOver 的激活对话框中,点击 输入激活码,然后完成 输入激活码 的表单。


CrossOver 将 Windows 应用程序安装到容器中。一个容器就是一个虚拟的 Windows 环境(例如,Windows XP 或者 Windows 10),自带 C: 盘、字体、注册表和软件。您可以在一个容器中安装多个程序,但一般情况下,CrossOver 会为每个应用程序创建一个新的容器。
将应用程序存放在不同的容器中,可以防止它们相互影响。举例来说,您可以在一个容器中测试一个特定程序的新版本,而在另一个容器中保持您原来的版本。当某个应用程序需要特殊设置时,多容器也是很有用的。

应用程序通常分为两大类:
在列表中的应用程序 — 应用程序在列表中表明该应用存在于 CrossOver 数据库中。CrossOver 确认了尽可能多的安装详情。
未列出的应用程序 — 应用程序不在列表里表明该应用不存在于 CrossOver 数据库中。CrossOver 不会为未列出的应用程序预设任何安装详细信息。
(1) 在 安装 界面的搜索栏中输入应用程序的名字。CrossOver 会列出所匹配到的应用程序。

(2) 点击您想要安装的应用程序,进入安装详情。如果应用程序不在显示的列表中,请参考 未列出的应用程序 一节进行安装。

如果应用程序在互联网上是免费提供的,CrossOver 会自动下载安装包文件及其所需的依赖。当安装详情中的每一项都是打勾的标记时,您不需要任何额外的配置。请点击 安装 继续下一步。

下载链接无效或者需要登录凭证,导致 CrossOver 无法获取安装程序时,您需要提供保存安装文件的位置,如下所示:
(1) 请点击 编辑 以访问您的文件系统。

(2) 导航到您的安装文件所在的位置。
(3) 请选择文件,然后单击 打开。

(4) 当安装详情的每一项都有打勾标记时,点击 安装。

安装期间,Windows 软件可能会提示您输入(例如,语言选择、最终用户协议许可等)。如果您发现安装程序突然没有响应了,请不要直接点击 取消,在此之前请先检查是否有 Windows 程序对话框。取消安装可能会导致一些无法恢复的问题,甚至需要您删除目标容器。
您的安装程序可能会需要您的输入才能完成设置。比如说,Notepad++ 安装完毕后,您需要点击 完成 关闭安装程序。

应用程序安装完毕后,CrossOver 会在 主页 和放置应用程序的容器中创建对应的图标。

未列出的应用程序可能无法正确运行,或者根本无法运行。因此,我们建议您将未列出的应用程序安装在单独的容器里。将其安装到现有的容器可能会造成同容器中的其他 Windows 应用程序无法正常运行。
如果您要安装一个不在列表里的应用程序,请在 安装 页面执行以下操作:
(1) 点击 安装一个不在列表里的应用程序。

(2) 单击 编辑 查看安装文件的详情。

(3) 导航到安装文件所在位置。
(4) 选择安装文件,然后点击 打开。

(5) 点击 编辑 查看安装容器详情。

(6) 在 新容器的名字 中输入容器的名字。

(7) 在 新容器的类型 下拉菜单中选择一个容器类型。

注意: 如果您在安装未列出的应用程序过程中碰到问题,请查阅 CrossOver 兼容中心。
主页 上会显示出所有已安装的 Windows 应用程序图标,包括一些不是您确切想要的软件的图标,这是因为很多安装程序包含或者依赖了其他一些项目。您只需要双击应用程序图标,就可以在 CrossOver 中启动一个 Windows 应用程序。


在主页中双击图标即可运行该 Windows 应用程序。您也可以将图标从 CrossOver 主页拖至 macOS 程序坞,就可以像操作本地应用一样启动该应用程序。
如果您想要在主页中移除某一图标,请点击右键然后选择 从“主页”中隐藏。


从主页中隐藏图标并不会将应用程序从您的磁盘中删除,也不会影响应用程序的运行。
如果您想要在 主页 中恢复隐藏的图标,只需选择容器,然后右键点击图标选择 在“主页”中显示。


当您安装了一个 Windows 应用程序,CrossOver 会在启动台中创建对应的图标。您可以在启动台中找到图标,双击启动该应用程序,或者将图标拖至程序坞以便今后快速启用。


CrossOver 将 Windows 应用程序集成到您的原生桌面环境。比如,在像 Xfce 这样使用分层菜单的系统中,CrossOver 会在菜单中创建 Windows 应用程序的快捷方式。在像 GNOME 这样的环境中,您可以使用桌面的搜索功能找到应用程序的快捷方式。如果您无法找到快捷方式,请参考 命令行 一节从 CrossOver 中运行应用程序。

当您使用 .bin 文件安装了 CrossOver,它会在 ~/cxoffice/bin 中创建启动应用程序的命令行快捷方式。例如,您安装了 Office 365,那么您可以通过以下命令运行 Microsoft Word:
$ ~/cxoffice/bin/winword
在 cxoffice.conf 文件中, PrivateShortcutDirs 设置了私有容器的快捷方式保存目录,而 ManagedShortcutDirs 设置的是已发布容器的保存目录。
如果 Windows 应用程序允许,您可以通过将文档的路径作为参数,使用快捷方式打开。比如:
$ ~/cxoffice/bin/winword letter.doc
您可以通过以下命令查看可供使用的快捷方式:
$ grep -l desktopdata/cxmenu ~/cxoffice/bin/*
使用命令行启动程序时,会运行最新安装的版本。比如说,您在一个容器中安装了 Word 2013,然后在另一个容器中安装了 Word 2016,那么 winword 快捷方式启用的就是 Word 2016。
wine --cx-app启动应用程序时使用 --cx-app 参数,指定容器和可执行文件的名字。比如,Microsoft Word 的可执行文件是 winword.exe,那么运行命令如下:
$ /opt/cxoffice/bin/wine --bottle bottle-name --cx-app winword.exe
或者,为单用户安装:
$ ~/cxoffice/bin/wine --bottle bottle-name --cx-app winword.exe
同样的,打开一个 Word 文档:
$ ~/cxoffice/bin/wine --bottle bottle-name --cx-app winword.exe letter.doc
您可以通过以下命令,查看所有可以使用 --cx-app 参数的应用程序列表:
$ find "~/.cxoffice" -iname "*.exe"
系统上有些 .exe 文件是系统工具或其它应用程序的子组件,运行这种文件可能会产生无法预知的或者具有破坏力的错误。因此,使用这种方式运行 Windows 应用程序绝不是一个推荐方式,除非您了解它的来源和目的。
CrossOver 将 Windows 应用程序安装到容器里。一个容器内置了 C: 盘以及所有的标准文件夹(例如,Windows 和 Program Files 目录),除此之外还有:
注册表。
CrossOver 配置。
一个或多个 Windows 应用程序。
已保存的用户数据。
除非您另外指定,CrossOver 会将每个应用程序分别安装到独立的新的容器中。
当某个应用程序需要特殊的系统设置时,使用多个容器对应用程序进行管理尤其有用。多容器还可以让您在不同的容器中模拟不同的 Windows 版本。例如,您的某个旧应用程序在 Windows XP 的运行效果最好,但另外一个新应用程序却需要 Windows 10 的系统才能运行,这时您就可以通过不同的容器来安装这两个应用程序。
选中一个容器后,CrossOver 会显示 带选项运行 和 运行命令 按钮,同时,右侧会有 容器操作、高级选项、控制面板 以及 容器详情 等菜单栏。



打开 C: 盘 — 在文件管理器中打开选中容器的 C: 盘内容。
安装应用程序到容器 — 在选中的容器中安装应用程序。
退出所有应用程序 — 关闭所选容器中所有的应用程序。如果容器因为某个应用程序运行不稳定或者失去响应导致退出失败时,可点击 退出所有应用程序 终止当前容器中正在运行的进程。如果您当前有未保存的修改,该操作可能会导致数据丢失。
删除容器 — 移除所选的容器。

DXVK — DXVK 开关。DXVK 是使用 Vulkan 实现的 Direct3D 10 和 11 兼容层。
CSMT — 多线程指令流(CSMT)开关。CSMT 允许 Direct3D 进行多线程渲染。
高分辨率模式 — 高分辨率模式开关。启用后,Wine 配置里的 DPI 会设置成跟当前显示的 DPI 值一致。这使得应用程序可以在高 DPI 显示器上以正确的尺寸绘制。 注意: 当 DPI 的值不是默认设置的 96 时,部分应用程序可能无法正确渲染。

除了与 Windows 应用程序一起安装的工具之外,CrossOver 还提供了几个内置的控制面板工具。
如果您的应用程序在 CrossOver 上无法运行,您可以尝试使用这些工具进行调整,但它们不一定总是可以解决问题。
Wine 配置 — 可对容器进行一系列的设置,以解决一些系统集成问题。
游戏控制器 — 游戏控制器或操纵杆的设置。
编辑程序关联 — 编辑 CrossOver 安装的文件类型关联。当容器或程序间有文件类型冲突时,可以使用该功能解决问题。
编辑菜单 — 通常菜单中显示的应用图标会比您想要安装的应用程序的数量更多。该控制面板可以让您将不需要的应用图标隐藏,简化系统菜单。
模拟重启 — 为所选的容器模拟一次 Windows 重启。
任务管理器 — 显示所选容器中正在运行的进程的列表。当您需要终止某些无响应的进程时,任务管理器非常有用。
Internet 设置 — 网络的设置。

安装在所选容器中的软件列表,以及该关于该容器的描述。

容器 子菜单中可以看到更多操作容器的命令。
新建容器 — 创建一个新的空容器。
导出容器到存档 — 创建所选容器的压缩副本,备份容器。在您安装一个新的软件或修改容器配置之前,我们建议您创建一个容器备份,以防您后续需要将容器恢复到之前的状态。容器存档也可以用于将容器转移到新机器上。
从备份中导入容器 — 恢复一个存档的容器。
发布容器 — 公开所选的容器。容器创建时默认是私有的。私有容器存放在安装该容器的用户的家目录中,且只有该用户有访问权限。发布容器之后,系统上所有的用户都可以访问容器中的应用程序和数据。
注意: CrossOver 将发布的容器保存在公开的目录(~/cxoffice)中。
更新已经发布的容器 更新一个已经发布了的容器。在这个已发布的容器更新之前,对该容器所做的修改不会影响到其他用户。

CrossOver 的偏好设置是基于每个用户单独存储的,所以您修改的偏好设置并不会影响到系统上的其它用户。您可以选择主菜单中的 偏好设置 对 CrossOver 的设置进行修改。

自动下载新的应用程序安装脚本 — 应用程序安装脚本,是应用程序安装和运行所需要的一系列已知的设置和依赖。勾选该选项可以自动从 CodeWeavers 网站获得新的脚本来更新 CrossOver。
定期检查 CrossOver 更新 — CrossOver 在发布的两个大版本之间,偶尔也会有小版本的发布。勾选该选项后,CrossOver 将会自动检查是否有可用更新。
禁用评分提交提醒 — 不勾选该选项时,CrossOver 会提示您为已安装的软件评分。您的评分不仅可以帮助我们有目的性地改进 CrossOver,也可以让其它用户了解到应用程序在 CrossOver 上的运行情况。
包括不被信任的和已知不能运行的软件 — 如果您不希望 CrossOver 显示未测试的或者已知无法运行的软件,请不要勾选该选项。
安装推荐的 Linux 安装包 — CrossOver 运行 Windows 应用程序需要很多 Linux 库的支持。勾选该选项,CrossOver 将自动安装缺失的 Linux 库。
已下载的安装包 — 在安装应用程序的过程中,CrossOver 会保存安装文件的副本以备下一次安装。如果您需要释放磁盘空间,或者重装软件时碰到问题,请点击 清除 移除缓存的文件。安装文件保存在 .cxoffice/installers 目录下。

如需获取更多关于 CrossOver 的帮助,请前往我们的 技术支持页面。您也可以从 CodeWeavers 的网站 进入页面,先展开 CodeWeavers 网站右上角的菜单,然后点击 获取支持。

支持页还有教程以及 Mac(1)、Linux(2)和 ChromeOS(3)的常见问题解决方案,还有包含了应用程序评分以及其它相关的应用信息的兼容数据库(4)。

CrossOver 为 CodeWeavers 公司所有商标。Linux 为 Linus Torvalds 所有注册商标。Windows 所有为微软公司注册商标。所有其他商标和注册商标均归其各自公司所有。